0001410578-25-000104.txt : 20250210 0001410578-25-000104.hdr.sgml : 20250210 20250210163134 ACCESSION NUMBER: 0001410578-25-000104 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20241231 FILED AS OF DATE: 20250210 DATE AS OF CHANGE: 20250210 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] ORGANIZATION NAME: 05 Real Estate & Construction 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: 25606146 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-20241231x10q.htm 10-Q Energy Services of America CORP_December 31, 2024
Energy Services of America CORPYesYesP2Y0001357971--09-302025falseQ1false0001357971us-gaap:AdditionalPaidInCapitalMember2024-10-012024-12-310001357971us-gaap:CommonStockMember2024-10-012024-12-310001357971us-gaap:TreasuryStockCommonMember2024-12-310001357971us-gaap:RetainedEarningsMember2024-12-310001357971us-gaap:AdditionalPaidInCapitalMember2024-12-310001357971us-gaap:TreasuryStockCommonMember2024-09-300001357971us-gaap:RetainedEarningsMember2024-09-300001357971us-gaap:AdditionalPaidInCapitalMember2024-09-300001357971us-gaap:TreasuryStockCommonMember2023-12-310001357971us-gaap:RetainedEarningsMember2023-12-310001357971us-gaap:AdditionalPaidInCapitalMember2023-12-310001357971us-gaap:TreasuryStockCommonMember2023-09-300001357971us-gaap:RetainedEarningsMember2023-09-300001357971us-gaap:AdditionalPaidInCapitalMember2023-09-300001357971us-gaap:CommonStockMember2024-12-310001357971us-gaap:CommonStockMember2024-09-300001357971us-gaap:CommonStockMember2023-12-310001357971us-gaap:CommonStockMember2023-09-300001357971esoa:UnitPriceContractsMemberesoa:GasAndWaterDistributionMember2024-10-012024-12-310001357971esoa:UnitPriceContractsMemberesoa:GasAndPetroleumTransmissionMember2024-10-012024-12-310001357971esoa:UnitPriceContractsMemberesoa:ElectricalsMechanicalAndGeneralMember2024-10-012024-12-310001357971esoa:LumpSumContractsMemberesoa:GasAndWaterDistributionMember2024-10-012024-12-310001357971esoa:LumpSumContractsMemberesoa:GasAndPetroleumTransmissionMember2024-10-012024-12-310001357971esoa:LumpSumContractsMemberesoa:ElectricalsMechanicalAndGeneralMember2024-10-012024-12-310001357971esoa:GasAndWaterDistributionMemberus-gaap:TransferredOverTimeMember2024-10-012024-12-310001357971esoa:GasAndWaterDistributionMemberus-gaap:TransferredAtPointInTimeMember2024-10-012024-12-310001357971esoa:GasAndPetroleumTransmissionMemberus-gaap:TransferredOverTimeMember2024-10-012024-12-310001357971esoa:GasAndPetroleumTransmissionMemberus-gaap:TransferredAtPointInTimeMember2024-10-012024-12-310001357971esoa:ElectricalsMechanicalAndGeneralMemberus-gaap:TransferredOverTimeMember2024-10-012024-12-310001357971esoa:ElectricalsMechanicalAndGeneralMemberus-gaap:TransferredAtPointInTimeMember2024-10-012024-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:GasAndWaterDistributionMember2024-10-012024-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:GasAndPetroleumTransmissionMember2024-10-012024-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:ElectricalsMechanicalAndGeneralMember2024-10-012024-12-310001357971us-gaap:TransferredOverTimeMember2024-10-012024-12-310001357971us-gaap:TransferredAtPointInTimeMember2024-10-012024-12-310001357971esoa:UnitPriceContractsMember2024-10-012024-12-310001357971esoa:LumpSumContractsMember2024-10-012024-12-310001357971esoa:GasAndWaterDistributionMember2024-10-012024-12-310001357971esoa:GasAndPetroleumTransmissionMember2024-10-012024-12-310001357971esoa:ElectricalsMechanicalAndGeneralMember2024-10-012024-12-310001357971esoa:CostPlusAndTMContractsMember2024-10-012024-12-310001357971esoa:UnitPriceContractsMemberesoa:GasAndWaterDistributionMember2023-10-012023-12-310001357971esoa:UnitPriceContractsMemberesoa:GasAndPetroleumTransmissionMember2023-10-012023-12-310001357971esoa:UnitPriceContractsMemberesoa:ElectricalsMechanicalAndGeneralMember2023-10-012023-12-310001357971esoa:LumpSumContractsMemberesoa:GasAndWaterDistributionMember2023-10-012023-12-310001357971esoa:LumpSumContractsMemberesoa:GasAndPetroleumTransmissionMember2023-10-012023-12-310001357971esoa:LumpSumContractsMemberesoa:ElectricalsMechanicalAndGeneralMember2023-10-012023-12-310001357971esoa:GasAndWaterDistributionMemberus-gaap:TransferredOverTimeMember2023-10-012023-12-310001357971esoa:GasAndWaterDistributionMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-310001357971esoa:GasAndPetroleumTransmissionMemberus-gaap:TransferredOverTimeMember2023-10-012023-12-310001357971esoa:GasAndPetroleumTransmissionMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-310001357971esoa:ElectricalsMechanicalAndGeneralMemberus-gaap:TransferredOverTimeMember2023-10-012023-12-310001357971esoa:ElectricalsMechanicalAndGeneralMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:GasAndWaterDistributionMember2023-10-012023-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:GasAndPetroleumTransmissionMember2023-10-012023-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:ElectricalsMechanicalAndGeneralMember2023-10-012023-12-310001357971us-gaap:TransferredOverTimeMember2023-10-012023-12-310001357971us-gaap:TransferredAtPointInTimeMember2023-10-012023-12-310001357971esoa:UnitPriceContractsMember2023-10-012023-12-310001357971esoa:LumpSumContractsMember2023-10-012023-12-310001357971esoa:GasAndWaterDistributionMember2023-10-012023-12-310001357971esoa:GasAndPetroleumTransmissionMember2023-10-012023-12-310001357971esoa:ElectricalsMechanicalAndGeneralMember2023-10-012023-12-310001357971esoa:CostPlusAndTMContractsMember2023-10-012023-12-310001357971esoa:PaycheckProtectionProgramLoansMember2020-04-070001357971esoa:PaycheckProtectionProgramLoansMember2020-04-270001357971us-gaap:StateAndLocalJurisdictionMember2024-12-310001357971us-gaap:DomesticCountryMember2024-12-310001357971us-gaap:StateAndLocalJurisdictionMember2024-09-300001357971us-gaap:DomesticCountryMember2024-09-300001357971esoa:OperatingLease4ForOfficeFacilitiesMember2024-12-310001357971esoa:OperatingLeaseWithEnterpriseFleetManagementIncMember2024-12-310001357971esoa:OperatingLeaseForWinchesterKentuckyFacilityMember2024-12-310001357971esoa:OperatingLease5ForOfficeFacilitiesMember2024-12-310001357971esoa:OperatingLease3ForOfficeFacilitiesMember2024-12-310001357971esoa:OperatingLease2ForOfficeFacilitiesMember2024-12-310001357971esoa:OperatingLease1ForOfficeFacilitiesMember2024-12-310001357971esoa:OperatingLeaseForHurricaneWvFacilityMember2022-04-290001357971esoa:PaycheckProtectionProgramLoansFromSmallBusinessAdministrationInitiallyForgivenInSeptember302021Member2024-12-310001357971esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member2024-12-310001357971esoa:NotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member2024-12-310001357971esoa:UnsecuredNotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member2024-09-300001357971esoa:TermNotePayableToUnitedBankWvPipelineAcquisitionFinalPaymentDueByMarch252026Member2024-09-300001357971esoa:PaycheckProtectionProgramLoansFromSmallBusinessAdministrationInitiallyForgivenInSeptember302021Member2024-09-300001357971esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member2024-09-300001357971esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member2024-09-300001357971esoa:NotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member2024-09-300001357971esoa:NotesPayableToBanksFinalPaymentDueOctober2027Member2024-09-300001357971esoa:NotePayableToBankDueNovember2034Member2024-09-300001357971esoa:LineOfCreditPayableToBankFinalPaymentDueByJune282026Member2024-09-300001357971esoa:EquipmentLineOfCreditDueJanuary2024ThroughFebruary2028Member2024-09-300001357971us-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2024-08-080001357971esoa:OperatingLeaseWithRicaDevelopersLlcMember2024-12-310001357971esoa:OperatingLeaseForChattanoogaTennesseeFacilityMember2024-12-3100013579712021-03-250001357971esoa:OperatingLeaseForHurricaneWvFacilityMember2024-12-310001357971esoa:OperatingLeaseForWinchesterKentuckyFacilityMember2023-03-280001357971esoa:OperatingLeaseForChattanoogaTennesseeFacilityMember2022-04-290001357971esoa:PaycheckProtectionProgramLoansMember2023-04-012023-04-3000013579712023-10-012024-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2024-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2024-09-300001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:TradeNamesMember2024-09-300001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:CustomerRelationshipsMember2024-09-300001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberesoa:HeritagePaintingCustomerRelationshipsMember2024-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2024-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:NoncompeteAgreementsMember2024-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2024-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:TradeNamesMember2024-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:NoncompeteAgreementsMember2024-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:CustomerRelationshipsMember2024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:TradeNamesMember2024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:NoncompeteAgreementsMember2024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:CustomerRelationshipsMember2024-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberesoa:HeritagePaintingCustomerRelationshipsMember2024-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberesoa:EmploymentAgreementOrNoncompeteMember2024-12-310001357971us-gaap:RetainedEarningsMember2024-10-012024-12-310001357971us-gaap:RetainedEarningsMember2023-10-012023-12-310001357971esoa:TermNotePayableToUnitedBankWvPipelineAcquisitionFinalPaymentDueByMarch252026Member2024-10-012024-12-310001357971esoa:TermNotePayableToUnitedBankTriStatePavingAcquisitionFinalPaymentDueByJune12027Member2024-10-012024-12-310001357971esoa:NotesPayableToUnitedBankTributeAcquisitionFinanceFinalPaymentsDueDecember2030Member2024-10-012024-12-310001357971esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member2024-10-012024-12-310001357971esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member2024-10-012024-12-310001357971esoa:NotesPayableToBanksFinalPaymentDueOctober2027Member2024-10-012024-12-310001357971esoa:NotePayableToBankDueNovember2034Member2024-10-012024-12-310001357971esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member2023-10-012024-09-300001357971esoa:EquipmentLineOfCreditDueJanuary2024ThroughFebruary2028Member2023-10-012024-09-300001357971srt:MinimumMemberesoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member2024-12-310001357971srt:MaximumMemberesoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member2024-12-310001357971esoa:TermNotePayableToUnitedBankWvPipelineAcquisitionFinalPaymentDueByMarch252026Member2024-12-310001357971esoa:TermNotePayableToUnitedBankTriStatePavingAcquisitionFinalPaymentDueByJune12027Member2024-12-310001357971esoa:NotesPayableToUnitedBankTributeAcquisitionFinanceFinalPaymentsDueDecember2030Member2024-12-310001357971esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member2024-12-310001357971esoa:NotesPayableToBanksFinalPaymentDueOctober2027Member2024-12-310001357971esoa:NotePayableToBankDueNovember2034Member2024-12-310001357971esoa:LineOfCreditPayableToBankFinalPaymentDueByJune282026Member2024-12-310001357971esoa:EquipmentLineOfCreditDueJanuary2024ThroughFebruary2028Member2024-12-310001357971esoa:PaycheckProtectionProgramLoansFromSmallBusinessAdministrationInitiallyForgivenInSeptember302021Member2021-09-300001357971esoa:UnsecuredNotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member2024-12-310001357971us-gaap:SubsequentEventMember2025-01-022025-01-0200013579712023-12-3100013579712023-09-300001357971esoa:TributeContractingAndConsultantsLlcMember2024-10-012024-12-310001357971esoa:TributeContractingAndConsultantsLlcMember2023-10-012023-12-310001357971srt:MinimumMemberesoa:OperatingLeaseWithEnterpriseFleetManagementIncMember2024-12-310001357971srt:MaximumMemberesoa:OperatingLeaseWithEnterpriseFleetManagementIncMember2024-12-310001357971esoa:PaycheckProtectionProgramLoansMember2020-04-272020-04-270001357971esoa:PaycheckProtectionProgramLoansMember2020-10-012021-09-3000013579712021-03-252021-03-2500013579712022-04-292022-04-290001357971esoa:UnsecuredNotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member2024-10-012024-12-310001357971us-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2024-12-310001357971us-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2024-10-012024-12-310001357971esoa:OperatingLeaseWithEnterpriseFleetManagementIncMember2024-10-012024-12-310001357971esoa:OperatingLease5ForOfficeFacilitiesMember2024-10-012024-12-310001357971esoa:OperatingLease3ForOfficeFacilitiesMember2024-10-012024-12-310001357971esoa:OperatingLease2ForOfficeFacilitiesMember2024-10-012024-12-310001357971esoa:OperatingLease1ForOfficeFacilitiesMember2024-10-012024-12-310001357971esoa:OperatingLease5ForOfficeFacilitiesMember2023-10-012023-12-310001357971esoa:OperatingLease4ForOfficeFacilitiesMember2023-10-012023-12-310001357971esoa:OperatingLease3ForOfficeFacilitiesMember2023-10-012023-12-310001357971esoa:OperatingLease2ForOfficeFacilitiesMember2023-10-012023-12-310001357971esoa:OperatingLease1ForOfficeFacilitiesMember2023-10-012023-12-310001357971esoa:TributeContractingAndConsultantsLlcMember2024-12-020001357971esoa:TributeContractingAndConsultantsLlcMember2024-12-022024-12-020001357971srt:MinimumMember2024-10-012024-12-310001357971srt:MaximumMember2024-10-012024-12-3100013579712024-12-3100013579712024-09-300001357971esoa:TributeContractingAndConsultantsLlcMember2024-10-312024-10-310001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2024-12-312024-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:NoncompeteAgreementsMember2024-12-312024-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2024-12-312024-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:TradeNamesMember2024-12-312024-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:NoncompeteAgreementsMember2024-12-312024-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:CustomerRelationshipsMember2024-12-312024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:TradeNamesMember2024-12-312024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:NoncompeteAgreementsMember2024-12-312024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:CustomerRelationshipsMember2024-12-312024-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberesoa:HeritagePaintingCustomerRelationshipsMember2024-12-312024-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberesoa:EmploymentAgreementOrNoncompeteMember2024-12-312024-12-3100013579712024-12-312024-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2024-10-012024-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2024-10-012024-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:TradeNamesMember2024-10-012024-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:CustomerRelationshipsMember2024-10-012024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:TradeNamesMember2024-10-012024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:NoncompeteAgreementsMember2024-10-012024-12-310001357971esoa:TributeContractingAndConsultantsLlcMemberus-gaap:CustomerRelationshipsMember2024-10-012024-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberesoa:HeritagePaintingCustomerRelationshipsMember2024-10-012024-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2024-09-302024-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:NoncompeteAgreementsMember2024-09-302024-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2024-09-302024-09-300001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:TradeNamesMember2024-09-302024-09-300001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:NoncompeteAgreementsMember2024-09-302024-09-300001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:CustomerRelationshipsMember2024-09-302024-09-300001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberesoa:HeritagePaintingCustomerRelationshipsMember2024-09-302024-09-300001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberesoa:EmploymentAgreementOrNoncompeteMember2024-09-302024-09-3000013579712024-09-302024-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2023-10-012023-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2023-10-012023-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:TradeNamesMember2023-10-012023-12-310001357971esoa:TriStatePavingAcquisitionCompanyMemberus-gaap:CustomerRelationshipsMember2023-10-012023-12-3100013579712023-10-012023-12-3100013579712025-02-0800013579712024-10-012024-12-31xbrli:sharesiso4217:USDesoa:itemesoa:Yxbrli: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, 2024.

Commission File Number: 001-32998

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

Common Stock, Par Value $0.0001

ESOA

The Nasdaq Stock Market LLC

Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or 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 8, 2025, there were 16,756,684 outstanding shares of the Registrant’s Common Stock.

Part 1: Financial Information

    

 

 

Item 1. Financial Statements (Unaudited):

 

 

Consolidated Balance Sheets

2

 

 

Consolidated Statements of Income

3

 

 

Consolidated Statements of Cash Flows

4

 

 

Consolidated Statements of Changes in Shareholders’ Equity

5

 

 

Notes to Unaudited Consolidated Financial Statements

6

 

 

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

19

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

35

 

 

Item 4. Controls and Procedures

36

 

 

Part II: Other Information

 

 

Item 1. Legal Proceedings

37

 

 

Item 1A. Risk Factors

37

 

 

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities

37

 

 

Item 5. Other Information

37

Item 6. Exhibits

38

 

 

Signatures

39

1

Part 1. Financial Information

Item 1. Financial Statements (Unaudited):

Energy Services of America Corporation

Consolidated Balance Sheets

Unaudited

December 31,

September 30,

    

2024

    

2024

Assets

Current assets

 

 

Cash and cash equivalents

$

20,348,422

$

12,926,036

Accounts receivable-trade

 

64,644,803

 

56,802,844

Allowance for doubtful accounts

 

(716,276)

 

(738,526)

Retainage receivable

 

15,207,302

 

11,704,281

Other receivables

 

2,766,219

 

1,047,952

Contract assets

 

19,499,892

 

24,595,792

Prepaid expenses and other

 

3,102,649

 

4,088,550

Total current assets

 

124,853,011

 

110,426,929

 

 

Property, plant and equipment, at cost

 

107,811,372

 

91,885,621

less accumulated depreciation

 

(54,541,566)

 

(53,749,907)

Total fixed assets

 

53,269,806

 

38,135,714

Right-of-use assets-operating leases

2,616,335

2,531,227

Intangible assets, net

3,934,713

3,065,576

Goodwill

7,428,761

4,087,554

Total assets

$

192,102,626

$

158,247,000

 

 

Liabilities and shareholders’ equity

 

 

Current liabilities

 

 

Current maturities of long-term debt

$

10,074,218

$

6,372,915

Current maturities of lines of credit and short term borrowings

 

10,317,818

 

10,292,676

Current maturities of operating lease liabilities

1,102,801

907,503

Accounts payable

 

26,827,002

 

23,673,659

Accrued expenses and other current liabilities

 

10,301,722

 

13,855,533

Contract liabilities

 

22,529,946

 

16,950,988

Income tax payable

 

2,293,580

 

2,195,278

Total current liabilities

 

83,447,087

 

74,248,552

 

 

Long-term debt, less current maturities

 

39,224,530

 

17,187,992

Long-term operating lease liabilities, less current maturities

1,515,236

1,625,424

Deferred tax liability

 

6,869,060

 

6,490,888

Total liabilities

 

131,055,913

 

99,552,856

 

 

  

Shareholders’ equity

 

  

 

  

Common stock, $.0001 par value Authorized 50,000,000 shares, 17,995,185 issued and 16,705,457 outstanding at December 31, 2024 and 17,860,413 issued and 16,570,685 outstanding at September 30, 2024

 

1,803

 

1,790

Treasury stock, 1,289,728 shares at December 31, 2024 and September 30, 2024

 

(133)

 

(133)

Additional paid in capital

 

62,282,908

 

60,282,921

Retained deficit

 

(1,237,865)

 

(1,590,434)

Total shareholders’ equity

 

61,046,713

 

58,694,144

Total liabilities and shareholders’ equity

$

192,102,626

$

158,247,000

The Accompanying Notes are an Integral Part of These Financial Statements

2

Energy Services of America Corporation

Consolidated Statements of Income

Unaudited

Three Months Ended

Three Months Ended

December 31,

December 31,

    

2024

    

2023

Revenue

$

100,646,114

$

90,163,187

 

 

Cost of revenue

 

90,382,532

 

79,324,226

 

 

Gross profit

 

10,263,582

 

10,838,961

 

 

Selling and administrative expenses

 

8,618,188

 

7,198,720

Income from operations

 

1,645,394

 

3,640,241

 

 

Other income (expense)

 

 

Other nonoperating (expense) income

 

(48,262)

 

75,001

Interest expense

(483,718)

(601,684)

Gain (loss) on sale of equipment

 

195,782

 

(13,328)

 

(336,198)

 

(540,011)

 

 

Income before income taxes

 

1,309,196

 

3,100,230

 

 

Income tax expense

 

455,463

 

1,058,035

 

 

Net income

853,733

2,042,195

 

 

Weighted average shares outstanding-basic

 

16,585,334

 

16,567,185

 

 

Weighted average shares-diluted

 

16,636,561

 

16,607,185

 

 

Earnings per share available to common shareholders

$

0.05

$

0.12

Earnings per share-diluted available to common shareholders

$

0.05

$

0.12

The Accompanying Notes are an Integral Part of These Financial Statements

3

Energy Services of America Corporation

Consolidated Statements of Cash Flows

Unaudited

Three Months Ended

Three Months Ended

December 31,

December 31,

    

2024

    

2023

Cash flows from operating activities:

 

  

 

  

Net income

$

853,733

$

2,042,195

Adjustments to reconcile net income to net cash provided by operating activities:

 

Depreciation expense

2,567,965

 

2,068,479

Accreted interest on PPP loans

 

25,142

 

25,144

(Gain) loss on sale of equipment

 

(195,782)

 

13,328

Provision for deferred taxes

378,172

781,868

Amortization of intangible assets

130,863

108,142

Accreted interest on note payable

15,000

23,239

(Increase) decrease in accounts receivable-trade

 

(2,274,866)

 

8,002,890

Increase in retainage receivable

(731,991)

(2,101,964)

Increase in other receivables

(305,287)

(704,362)

Decrease (increase) in contract assets

6,811,884

(5,840,372)

Decrease in prepaid expenses and other

 

985,901

 

832,892

(Decrease) increase in accounts payable

 

(323,528)

 

214,863

Decrease in accrued expenses and other current liabilities

 

(3,956,671)

 

(2,522,882)

Increase (decrease) in contract liabilities

 

4,897,945

 

(79,287)

Net cash provided by operating activities

 

8,878,480

 

2,864,173

 

 

  

Cash flows from investing activities:

 

 

Investment in property and equipment

 

(2,890,223)

 

(1,385,883)

Acquistion of Tribute Contracting & Consultants

(20,783,224)

Proceeds from sales of property and equipment

 

486,012

 

365,234

Net cash used in investing activities

 

(23,187,435)

 

(1,020,649)

  

Cash flows from financing activities:

 

 

Proceeds from long-term debt

 

16,000,000

 

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

7,500,000

(4,963,150)

Principal payments on long-term debt

(1,768,659)

(2,056,926)

Net cash provided by (used in) financing activities

 

21,731,341

 

(7,020,076)

Increase (decrease) in cash and cash equivalents

 

7,422,386

 

(5,176,552)

Cash and cash equivalents beginning of period

 

12,926,036

 

16,431,572

Cash and cash equivalents end of period

$

20,348,422

$

11,255,020

 

 

Supplemental schedule of noncash investing and financing activities:

 

 

Purchases of property & equipment under financing agreements

$

201,538

$

812,915

Net operating lease right-of-use assets received in exchange for operating lease liabilities

$

342,606

$

252,259

Common dividends declared but not paid

$

501,164

$

994,031

Common stock issued in Tribute Contracting & Consultants acquisition

$

2,000,000

$

 

 

Supplemental disclosures of cash flows information:

 

 

Cash paid during the year for:

 

 

Interest

$

441,424

$

574,067

The Accompanying Notes are an Integral Part of These Financial Statements

4

Energy Services of America Corporation

Consolidated Statements of Changes in Shareholders’ Equity

For the three months ended December 31, 2024 and 2023

Total

Common Stock

Additional Paid

Retained

Treasury

Shareholders’

    

Shares

    

Amount

    

in Capital

    

Deficit

    

Stock

    

Equity

Balance at September 30, 2024

 

16,570,685

$

1,790

$

60,282,921

$

(1,590,434)

$

(133)

$

58,694,144

 

Net income

 

 

 

 

853,733

 

853,733

Dividends on common stock ($0.03 per share on 16,705,457 shares)

(501,164)

(501,164)

 

Common shares issued as part of acquisition

134,772

13

1,999,987

2,000,000

Balance at December 31, 2024

 

16,705,457

$

1,803

$

62,282,908

$

(1,237,865)

$

(133)

$

61,046,713

Total

Common Stock

Additional Paid

Retained

Treasury

Shareholders’

    

Shares

    

Amount

    

in Capital

    

Deficit

    

Stock

    

Equity

Balance at September 30, 2023

16,567,185

$

1,789

$

60,288,745

$

(25,701,413)

$

(132)

$

34,588,989

Net income

2,042,195

2,042,195

Dividends on common stock ($0.06 per share on 16,567,185 shares)

(994,031)

(994,031)

Balance at December 31, 2023

16,567,185

$

1,789

$

60,288,745

$

(24,653,249)

$

(132)

$

35,637,153

The Accompanying Notes are an Integral Part of These Financial Statements

5

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 and central regions of the United States and provides services to customers in the natural gas, petroleum, water distribution, automotive, chemical, and power 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 pipeline services include corrosion protection services, horizontal drilling services, 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 broadband and solar electric systems and perform civil and general contracting services.

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. (“NCS”), a wholly owned subsidiary of C.J. Hughes, provides electrical, mechanical, HVAC/R, and fire protection services to customers primarily in the automotive, chemical, and power industries. Revolt Energy, LLC (“Revolt”), a wholly owned subsidiary of NCS, performs residential solar installation projects. Nitro Electric Company, LLC (“Nitro Electric”), a wholly owned subsidiary of NCS, performs industrial electrical work and has a satellite office registered in Michigan. Pinnacle Technical Solutions, Inc. (“Pinnacle”), a wholly owned subsidiary of NCS, operates as a data storage facility within Nitro’s office building. Pinnacle is supported by NCS and has no employees of its own. NCS and its subsidiaries will collectively be referred to “Nitro”.

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” or “WVP”), a wholly owned subsidiary of Energy Services, operates as a gas and water distribution contractor primarily in southern West Virginia. The employees of West Virginia Pipeline are non-union and are managed independently of the Company’s union subsidiaries.

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 SQP are non-union and are managed independently of the Company’s union subsidiaries.

Tri-State Paving & Sealcoating, Inc. (“TSP” or “Tri-State Paving”), a wholly owned subsidiary of Energy Services, completed the acquisition of substantially all the assets of Tri-State Paving & Sealcoating, LLC (“Tri-State Paving, LLC”) on April 29, 2022. Tri-State Paving provides utility paving services to water distribution customers in the Charleston, West Virginia, Lexington, Kentucky, and Chattanooga, Tennessee markets. The employees of TSP are non-union and are managed independently of the Company’s union subsidiaries.

Ryan Construction Services Inc. (“Ryan Construction” or “RCS”), a wholly owned subsidiary of Energy Services, provides directional drilling services for broadband service providers along with offering natural gas distribution services, cathodic protection and corrosion prevention services, and civil construction services. Ryan Construction operates primarily in West Virginia, Tennessee, and Pennsylvania. The employees of RCS are non-union and are managed independently of the Company’s union subsidiaries.

6

Tribute Contracting & Consultants, Inc. (“Tribute” or “TCC”), a wholly owned subsidiary of Energy Services, was formed in October 2024 in connection with the acquisition of substantially all the assets of Tribute Contracting & Consultants, LLC (“Tribute LLC”). The acquisition of Tribute LLC closed on December 2, 2024.  Tribute constructs water distribution and wastewater systems primarily for public municipalities in West Virginia, Ohio, and Kentucky. The employees of TCC are non-union and are managed independently of 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, 2024, and 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 19, 2024. 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, 2024 and 2023 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, Ryan Construction, Tri-State Paving, Tribute and C.J. Hughes and its subsidiaries. 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, Ryan Construction, Tri-State Paving, Tribute, 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, 2024, for a more detailed discussion of our significant accounting policies. There were no material changes to these significant accounting policies during the three months ended December 31, 2024.

3.  ACCOUNTING FOR 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, the Company and its subsidiaries, C.J. Hughes, Contractors Rental and Nitro, entered into separate PPP notes effective April 7, 2020, with United Bank as its lender (the “Lender”) in an aggregate principal amount of $13.1 million pursuant to the PPP (collectively, the (“PPP Loans”). 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 Loans 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. During fiscal year 2021, the Company received notice that the SBA had granted forgiveness of the $9.8 million of PPP Loans and the SBA repaid the Lender in full. The forgiveness was recorded as other income for the fiscal year ended September 30, 2021.

During April 2023, management received notification from the SBA that one of the Company’s forgiveness applications related to the PPP Loans was under review. As part of the review, the SBA requested additional payroll information. Additionally, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender. The Company recognizes that there is a possibility that the SBA could reverse its previous determination on the forgiveness of the PPP Loans. As a result of this uncertainty,

7

the Company restated the previously issued audited financial statements of the Company for the fiscal years 2022 and 2021. The Company has recorded a short-term borrowing due to the SBA inquiry for the full $9.8 million, plus accrued interest for all periods presented.

During July 2023, management received notification from the SBA that two additional forgiveness applications related to the PPP Loans were under review. As part of the review, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender.

Borrowers must retain PPP documentation for at least six 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 revisit its forgiveness decision and determine that the Company does not qualify as a 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 repayment of the PPP Loans could negatively impact the Company’s business, financial condition and results of operations and prospects.

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

Identify the contract
Identify performance obligations
Determine the transaction price
Allocate the transaction price
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

8

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.

5.  DISAGGREGATION OF REVENUE

The Company disaggregates revenue based on the following lines of service: (1) Gas & Water Distribution, (2) Gas & Petroleum Transmission, and (3) Electrical, Mechanical, & General services and construction. 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, 2024 and 2023:

Three Months Ended December 31, 2024

Electrical,

Gas & Water

Gas & Petroleum

Mechanical, &

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

37,733,823

$

37,733,823

Unit price contracts

 

31,300,009

 

18,418,317

 

993,395

 

50,711,721

Cost plus and T&M contracts

 

 

37,900

 

12,162,670

 

12,200,570

Total revenue from contracts

$

31,300,009

$

18,456,217

$

50,889,888

$

100,646,114

 

 

 

 

Earned over time

$

19,487,205

$

18,418,317

$

38,682,101

$

76,587,623

Earned at point in time

 

11,812,804

 

37,900

 

12,207,787

 

24,058,491

Total revenue from contracts

$

31,300,009

$

18,456,217

$

50,889,888

$

100,646,114

Three Months Ended December 31, 2023

Electrical,

Gas &Water

Gas & Petroleum

Mechanical, &

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

28,689,030

$

28,689,030

Unit price contracts

 

17,082,895

 

27,848,185

 

2,262,695

 

47,193,775

Cost plus and T&M contracts

 

 

715,058

 

13,565,324

 

14,280,382

Total revenue from contracts

$

17,082,895

$

28,563,243

$

44,517,049

$

90,163,187

 

 

  

 

  

 

  

Earned over time

$

4,372,583

$

27,848,185

$

30,227,914

$

62,448,682

Earned at point in time

 

12,710,312

 

715,058

 

14,289,135

 

27,714,505

Total revenue from contracts

$

17,082,895

$

28,563,243

$

44,517,049

$

90,163,187

6.  CONTRACT BALANCES

The Company’s accounts receivable consists of amounts that have been billed to customers and collateral is generally not required. Most of the Company’s contracts have monthly billing terms; however, billing terms for some are based on project completion. Payment terms are generally within 30 to 45 days after invoices have been issued. The Company attempts to negotiate two-week billing terms and 15-day payment terms on larger projects. The timing of billings to customers may generate contract assets or contract liabilities.

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

9

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

    

December 31, 2024

    

September 30, 2024

    

Change

Accounts receivable-trade, net of allowance for doubtful accounts

$

63,928,527

$

56,064,318

$

7,864,209

 

  

 

  

 

  

Contract assets

 

  

 

  

 

  

Cost and estimated earnings in excess of billings

$

19,499,892

$

24,595,792

$

(5,095,900)

 

  

 

 

Contract liabilities

 

  

 

 

Billings in excess of cost and estimated earnings

$

22,529,946

$

16,950,988

$

5,578,958

7.  PERFORMANCE OBLIGATIONS

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

At December 31, 2024, the Company had $197.8 million in remaining unsatisfied performance obligations, in which revenue is expected to be recognized over the next twelve months.

8.  UNCOMPLETED CONTRACTS

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

    

December 31, 2024

    

September 30, 2024

Costs incurred on contracts in progress

$

405,966,162

$

347,180,901

Estimated earnings, net of estimated losses

 

64,498,114

 

59,349,378

 

470,464,276

 

406,530,279

Less billings to date

 

473,494,330

 

398,885,475

$

(3,030,054)

$

7,644,804

Costs and estimated earnings in excess of billed on uncompleted contracts

$

19,499,892

$

24,595,792

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

 

22,529,946

 

16,950,988

$

(3,030,054)

$

7,644,804

The Company’s unaudited backlog at December 31, 2024 and September 30, 2024 was $260.2 million and $243.2 million, respectively.

9.  FAIR VALUE MEASUREMENTS

The fair value measurement guidance of the Financial Accounting Standards Board (“FASB”) ASC 820, Fair Measurement defines fair value, establishes a framework for measuring fair value in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and specifies disclosures about fair value measurements.

10

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 measurement guidance of the FASB ASC 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 2 also includes derivative contracts whose value is determined using a pricing model with observable market inputs or can be derived principally from or 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 was estimated using a discounted cash flow analysis and a yield rate that was estimated based on the borrowing rates currently available to the Company for bank loans with similar terms and maturities. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $43.9 million at December 31, 2024 was $42.5 million. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $25.6 million at September 30, 2024 was $24.7 million.

All other current assets and liabilities are carried at net realizable value which approximates fair value because of their short duration to maturity.

10.  EARNINGS PER SHARE

The amounts used to compute the earnings per share for the three months ended December 31, 2024 and 2023 are summarized below.

    

Three Months Ended

    

Three Months Ended

December 31, 2024

December 31, 2023

Net income

$

853,733

$

2,042,195

 

 

Weighted average shares outstanding-basic

 

16,585,334

 

16,567,185

 

 

Weighted average shares outstanding-diluted

 

16,636,561

 

16,607,185

 

 

Earnings per share available to common shareholders

$

0.05

$

0.12

 

 

Earnings per share available to common shareholders-diluted

$

0.05

$

0.12

11

11.  INCOME TAXES

The components of income taxes are as follows:

Three Months Ended

    

December 31, 2024

    

December 31, 2023

Federal

 

  

 

  

Current

$

$

214,795

Deferred

 

294,974

 

602,038

Total

294,974

816,833

 

 

State

 

 

Current

77,291

61,370

Deferred

 

83,198

 

179,832

Total

160,489

241,202

Total income tax expense

$

455,463

$

1,058,035

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 blended state rate of approximately 5.0% to 6.0% to taxable income or loss after consideration of non-taxable and non-deductible items.

The effective income tax rate for the three months ended December 31, 2024 was 34.8%, as compared to 34.1%, for the same period in 2023. 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.

Major items that can affect the effective tax rate include amortization of goodwill and intangible assets and non-deductible amounts for per diem expenses.

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

    

December 31, 2024

    

September 30, 2024

Deferred tax liabilities

 

  

 

  

Property and equipment

$

9,375,157

$

7,437,645

Other

 

1,529,800

 

1,509,487

Total deferred tax liabilities

$

10,904,957

$

8,947,132

 

 

Deferred income tax assets

 

 

Accruals & Other

$

2,377,374

$

2,325,671

Net operating loss carry forward-Federal

1,361,554

Net operating loss carryforward-States

829,944

663,548

Net operating loss valuation allowance-States

(532,975)

(532,975)

Total deferred tax assets

$

4,035,897

$

2,456,244

 

 

Total net deferred tax liabilities

$

6,869,060

$

6,490,888

Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, which will result in taxable or deductible amounts in the future. A valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.

The Company had $6.5 million and $0 million of federal net operating loss carryforwards at December 31, 2024 and September 30, 2024, respectively. The Company had $30.4 million and $20.5 million of state net operating loss carryforwards at December 31, 2024 and September 30, 2024, respectively. The state net operating loss carryforwards begin to expire in 2025.  The increases in federal and state NOL carryforwards were primarily due to a temporary difference resulting from bonus depreciation on equipment obtained as part of the Tribute acquisition.

12

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 general and administrative expenses.

12.  SHORT-TERM AND LONG-TERM DEBT

Operating Line of Credit

On August 8, 2024, the Company renewed its $30.0 million line of credit with a maturity date of June 28, 2026. The interest rate on the line of credit is the Wall Street Journal” Prime Rate (the index) with a floor of 4.99%.

The line of credit is limited to a borrowing base calculation as summarized below:

    

December 31, 2024

    

September 30, 2024

 

Eligible borrowing base

$

27,210,911

$

25,089,446

Borrowed on line of credit

 

12,000,000

 

4,500,000

Line of credit balance available

$

15,210,910

$

20,589,446

Interest rate

 

7.5

%

 

8.0

%

The Company’s $12.0 million and $4.5 million line of credit borrowings are recorded as a long-term debt as of December 31, 2024 and September 30, 2024, respectively.

The financial covenants required by the Company’s lender are below:

Minimum tangible net worth of $28.0 million,
Minimum traditional debt service coverage of 1.50x on a rolling twelve- month basis,
Minimum current ratio of 1.20x,
Maximum debt to tangible net worth ratio (“TNW”) of 2.75x,
Each ratio and covenant shall be determined, tested, and measured as of each calendar quarter beginning June 30, 2023,
The Company shall maintain a ratio of Maximum Senior Funded Debt (“SFD”) to Earnings before Interest, Taxes, Depreciation and Amortization (“EBDITA”) equal to or less than 3.5:1. SFD shall mean any funded debt or lease of the Company, other than subordinated debt. The covenant shall be tested quarterly, at the end of each fiscal quarter, with EBITDA based on the preceding four quarters.

The Company’s lender has agreed to omit the effect of the PPP loan restatement from the Company’s covenant compliance calculations while a final decision on PPP loan forgiveness remains in question. The Company was in compliance with all covenants at December 31, 2024. The Company projects to meet all covenant requirements for the next twelve months.

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 PPP. On April 15, 2020, the Company and its subsidiaries, C.J. Hughes, Contractors Rental and Nitro, entered into separate PPP notes effective April 7, 2020, with its Lender in an aggregate principal amount of $13.1 million pursuant to the PPP Loans. 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 Loans 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. During fiscal year 2021, the Company received notice that the SBA had granted forgiveness of the $9.8 million of PPP Loans and the SBA repaid the Lender in full. The forgiveness was recorded as other income for the fiscal year ended September 30, 2021.

13

During April 2023, management received notification from the SBA that one of the Company’s forgiveness applications related to the PPP Loans was under review. As part of the review, the SBA requested additional payroll information. Additionally, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender. The Company recognizes that there is a possibility that the SBA could reverse its previous determination on the forgiveness of the PPP Loans. As a result of this uncertainty, the Company restated the previously audited financial statements of the Company for the fiscal years 2022 and 2021. The Company has recorded a short-term borrowing due to the SBA inquiry for the full $9.8 million, plus accrued interest.

During July 2023, management received notification from the SBA that two additional forgiveness applications related to the PPP Loans were under review. As part of the review, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender.

Borrowers must retain PPP documentation for at least six 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 revisit its forgiveness decision and determine that the Company does not qualify as a 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 repayment of the PPP Loans could negatively impact the Company’s business, financial condition and results of operations and prospects.

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

    

December 31, 2024

    

September 30, 2024

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

$

12,000,000

$

4,500,000

 

 

Equipment line of credit with a total of $9.3 million with payments of $202,809 due in monthly installments, including fixed interest at 7.25% and final payment due February 2028, secured by equipment, guaranteed by certain directors of the Company.

7,491,695

$

7,802,313

Paycheck Protection Program loans from Small Business Administration, 1.0% simple interest, initially forgiven in the fiscal year ended September 30, 2021. Final forgiveness decision has not been determined.

 

10,317,818

 

10,292,676

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

1,012,424

1,134,185

Notes payable to finance companies, due in monthly installments totaling $191,000 at December 31, 2024 and $76,000 at September 30, 2024, including interest ranging from 0.00% to 6.0%, final payments due January 2025 through August 2026, secured by equipment.

 

5,448,999

 

1,787,009

 

 

Notes payable to United Bank, Tribute acquisition finance, due in monthly installments totaling $272,016, including fixed interest at 6.9%, final payment due December 2030 secured by receivables and equipment, guaranteed by certain directors of the Company.

 

16,000,000

 

 

 

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

 

749,973

 

762,670

 

 

Notes payable to bank, due in monthly installments totaling $59,932, including fixed interest at 6.0%, final payment due October 2027 secured by receivables and equipment, guaranteed by certain directors of the Company.

 

1,874,991

 

2,024,847

 

 

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.

455,000

940,000

Note payable to United Bank, Tri-State Paving acquisition, due in monthly installments of $129,910, including fixed interest at 4.50%, final payment due by June 1, 2027, secured by receivables and equipment, guaranteed by certain directors of the Company.

4,015,666

4,359,883

Notes payable to Corns Enterprises, $1,000,000 with fair value of $936,000, due in annual installments totaling $250,000, including interest at 3.50%, final payment due April 29, 2026, unsecured.

250,000

250,000

Total debt

$

59,616,566

$

33,853,583

 

 

Less current maturities

 

20,392,036

 

16,665,591

 

 

Total long term debt

$

39,224,530

$

17,187,992

14

13.  ACQUISITIONS

On December 2, 2024, the Company completed the acquisition of Tribute Contracting & Consultants, LLC (“Tribute LLC”), located in South Point, Ohio. Pursuant to the Asset Purchase Agreement (“Agreement”) signed on October 31, 2024, the Company acquired substantially all the assets (including but not limited to customer contracts, employees, account receivable and equipment) of Tribute LLC for $22.0 million in cash at closing, less an initial $1.2 million working capital adjustment, and $2.0 million in Energy Services Common Stock (“Stock”). Of the $20.8 million paid in cash, $16.0 million was funded by a loan from United Bank, Inc., Huntington, West Virginia.  The final working capital adjustment was reduced by $296,000, which was deducted from the approximately $2.0 million receivable for cash due to the Company.

Todd Harrah and Tom Enyart (the “Sellers”) continued their employment with the Company’s new subsidiary, Tribute Contracting & Consultants, Inc. (“Tribute”). The Sellers each received $1.0 million in Stock pursuant to an exemption under The Securities Act of 1933. Based on the market value calculation in the Agreement, the Sellers each received 67,386 shares of Stock.

Tribute earned revenues of $1.6 million between December 2, 2024 and December 31, 2024.

Energy Services accounts for business combinations under the acquisition method in accordance with ASC Topic 805, Business Combinations. Accordingly, for the transaction, the purchase price is allocated to the fair value of the assets acquired and liabilities assumed as of the date of the acquisition. In conjunction with ASC 805, upon receipt of final fair value estimates during the measurement period, which must be within one year of the acquisition date, Energy Services records any adjustments to the preliminary fair value estimates in the reporting period in which the adjustments are determined. The Company is continuing to finalize the purchase price allocations related to the Tribute LLC acquisition.

The purchase price for the Tribute LLC acquisition is allocated in the table below:

Accounts Receivable and Retainages acquired from seller

    

$

8,360,373

Receivable for cash due to buyer

 

1,708,847

Contract assets acquired from seller

 

1,715,984

Equipment

 

14,250,526

Land and Building

 

650,000

Goodwill

 

3,341,207

Intangible assets

 

1,000,000

Accounts payable assumed

 

(3,476,871)

Long-term debt assumed

 

(3,789,962)

Contract liabilities assumed

 

(681,013)

$

23,079,091

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 company that comply with U.S. GAAP.

15

14.  GOODWILL AND INTANGIBLE ASSETS

The Company follows the guidance of ASC Topic 350, Intangibles-Goodwill and Other, 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 quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2024 or September 30, 2024.

A table of the Company’s goodwill as of December 31, 2024 and September 30, 2024 is below:

    

December 31, 2024

    

September 30, 2024

Beginning balance

$

4,087,554

$

4,087,554

Acquired

 

3,341,207

 

Ending balance

$

7,428,761

$

4,087,554

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

Accumulated

Accumulated

Amortization

Amortization

Remaining Life

Amortization and

Amortization and 

and Impairment

and Impairment

(in months) at

 Impairment at 

Impairment at

Three Months

Three Months

Net Book Value

 

Net Book Value

December 31, 

December 31, 

September 30,

Ended December 31,

Ended December 31,

at December 31,

at September 30,

    

2024

    

Original Cost

    

2024

    

2024

    

2024

    

2023

    

2024

    

2024

Intangible assets:

West Virginia Pipeline:

  

  

  

  

  

 

Customer relationships

72

$

2,209,724

883,875

$

828,630

55,245

55,242

$

1,325,849

 

$

1,381,094

Tradename

72

263,584

105,451

98,863

6,588

6,591

158,133

 

164,721

Non-competes

 

 

83,203

 

83,203

 

83,203

 

 

Revolt Energy:

 

 

 

 

 

 

Employment agreement/non-compete

 

 

100,000

 

100,000

 

100,000

 

 

Heritage Painting

Customer relationships

54

121,100

12,108

6,054

6,054

108,992

115,046

Tri-State Paving:

Customer relationships

88

1,649,159

439,776

398,547

41,229

41,229

1,209,383

1,250,612

Tradename

88

203,213

54,190

49,110

5,080

5,080

149,023

154,103

Non-competes

39,960

39,960

39,960

Tribute Contracting & Consultants

Customer relationships

59

500,000

8,333

8,333

491,667

Tradename

59

250,000

4,167

4,167

245,833

Non-competes

59

250,000

4,167

4,167

245,833

Total intangible assets

$

5,669,943

$

1,735,230

$

1,604,367

$

130,863

$

108,142

$

3,934,713

$

3,065,576

The amortization on identifiable intangible assets for the three months ended December 31, 2024 and 2023 was $130,863 and $108,142, respectively.

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

    

Amortization Expense

January 2025 to December 2025

    

$

656,784

January 2026 to December 2026

 

656,784

January 2027 to December 2027

 

656,784

January 2028 to December 2028

 

656,784

January 2029 to December 2029

 

628,009

After

 

679,568

Total

$

3,934,713

16

15.  LEASE OBLIGATIONS

The Company leases office space for SQP for $1,500 per month. The lease, which was originally 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. The Company has only committed to a one-year renewal and is evaluating the intent to renew for additional periods.

The Company has two right-of-use operating leases acquired on April 29, 2022, as part of the Tri-State Paving, LLC transaction. The first operating lease, for the Hurricane, West Virginia facility, had a net present value of $236,000 at inception, and a carrying value of $25,000 at December 31, 2024. The 4.5% interest rate on the operating leases is based on the Company’s incremental borrowing rate at inception.

The second operating lease, for the Chattanooga, Tennessee facility, had a net present value of $144,000 at inception, and expired on August 31, 2024. The lease was renewed for a two - year period with a net present value of $140,000 and had a carrying value of $105,000 at December 31, 2024. The 8.5% interest rate on the operating leases is based on the Company’s incremental borrowing rate at inception.

The Company has a right-of-use operating lease with Enterprise Fleet Management, Inc. The Company had eighty vehicles on lease at December 31, 2024. The right-of-use operating lease has a carrying value of $2.4 million at December 31, 2024. Each vehicle leased under the master lease program has its own implicit rate ranging from 12.8% to 15.6%.

The Company leases office and shop space for Ryan Construction’s headquarters in Bridgeport, West Virginia.  The Company renewed the lease for one year effective October 1, 2024 through September 30, 2025.  The Company has only committed to a one-year renewal and is evaluating the intent to renew for additional periods.

The Company has a right-of-use operating lease acquired on March 28, 2023. This lease, for the Winchester, Kentucky facility, had a net present value of $290,000 at inception and a carrying value of $136,000 at December 31, 2024. The 7.75% interest rate on the operating lease is based on the Company’s incremental borrowing rate at inception.

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 reporting period 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 statements of income, was $5.0 million and $5.4 million, respectively, for the three months ended December 31, 2024 and 2023.

Schedules related to the Company’s operating leases at December 31, 2024 can be found below:

Operating Lease-Weighted Average Remaining Term

Present value of

remaining

    

Years left

    

liability

    

Months

Operating lease 1

    

0.5

$

25,222

6

Operating lease 2

 

1.3

105,488

15

Operating lease 3

4.0

2,350,901

48

Operating lease 4

0.0

0

Operating lease 5

1.5

136,426

18

$

2,618,037

Weighted average remaining term

3.7

years

  

17

Operating Lease Maturity Schedule

January 2025 to December 2025

    

$

1,334,535

January 2026 to December 2026

 

1,160,902

January 2027 to December 2027

 

530,100

January 2028 to December 2028

161,839

3,187,376

Less amounts representing interest

 

(569,339)

Present value of operating lease liabilities

$

2,618,037

Three Months Ended

Three Months Ended

December 31, 

December 31, 

Operating Lease Expense

    

2024

    

2023

Amortization

Operating lease 1

 

$

20,691

$

26,705

Operating lease 2

17,213

16,605

Operating lease 3

 

195,170

 

161,724

Operating lease 4

41,728

Operating lease 5

24,502

30,858

Total amortization

257,576

277,620

Interest

 

 

Operating lease 1

309

1,295

Operating lease 2

 

2,587

 

504

Operating lease 3

63,722

68,910

Operating lease 4

1,472

Operating lease 5

2,453

4,206

Total interest

69,071

76,387

Total amortization and interest

$

326,647

$

354,007

Three Months Ended

Three Months Ended

December 31, 

December 31, 

Cash Paid for Operating Leases

    

2024

    

2023

Operating lease 1

 

$

21,000

$

28,000

Operating lease 2

19,800

17,109

Operating lease 3

258,892

230,634

Operating lease 4

43,200

Operating lease 5

26,955

35,064

 

$

326,647

$

354,007

16.  SUBSEQUENT EVENTS

On January 2, 2025, the Company paid a quarterly dividend of $0.03 per common share totaling $501,164.

Management has evaluated all subsequent events for accounting and disclosure. 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.

18

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, Tri-State Paving, Ryan Construction, Tribute, and C.J. Hughes and C.J. Hughes’ wholly owned subsidiaries on a consolidated basis.

Forward Looking Statements

Within Energy Services’ (as defined below) consolidated financial statements and this Quarterly Report on Form 10-Q, 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 do not guarantee future performance and involve or rely on 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 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 and central regions of the United States and provides services to customers in the natural gas, petroleum, water distribution, automotive, chemical, and power 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 pipeline services include corrosion protection services, horizontal drilling services, 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 broadband and solar electric 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

NiSource, Inc.

Marathon Petroleum

Mountaineer Gas

American Electric Power

Toyota Motor Manufacturing

Bayer Chemical

Dow Chemical

Kentucky American Water

West Virginia American Water

Various state, county and municipal public service districts.

19

The majority of the Company’s customers are in West Virginia, Virginia, Ohio, Pennsylvania, and Kentucky. However, the Company also performs work in other states including Alabama, Michigan, Illinois, Tennessee, North Carolina, 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 market the Company’s line of products most appropriately. The Company relies on direct contact between its sales force and customers’ engineering and contracting departments to obtain new business.

A substantial portion of the Company’s workforce are union members of various construction-related trade unions and are subject to separately negotiated collective bargaining agreements that expire at varying time intervals. The Company believes its relationship with its unionized workforce is good.

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. (“NCS”), a wholly owned subsidiary of C.J. Hughes, provides electrical, mechanical, HVAC/R, and fire protection services to customers primarily in the automotive, chemical, and power industries. Revolt Energy, LLC (“Revolt”), a wholly owned subsidiary of NCS, performs residential solar installation projects. Nitro Electric Company, LLC (“Nitro Electric”), a wholly owned subsidiary of NCS, performs industrial electrical work and has a satellite office registered in Michigan. Pinnacle Technical Solutions, Inc. (“Pinnacle”), a wholly owned subsidiary of NCS, operates as a data storage facility within Nitro’s office building. Pinnacle is supported by NCS and has no employees of its own. NCS and its subsidiaries will collectively be referred to “Nitro”.

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” or “WVP”), a wholly owned subsidiary of Energy Services, operates as a gas and water distribution contractor primarily in southern West Virginia. The employees of West Virginia Pipeline are non-union and are managed independently of the Company’s union subsidiaries.

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 SQP are non-union and are managed independently of the Company’s union subsidiaries.

Tri-State Paving & Sealcoating, Inc. (“TSP” or “Tri-State Paving”), a wholly owned subsidiary of Energy Services, completed the acquisition of substantially all the assets of Tri-State Paving & Sealcoating, LLC (“Tri-State Paving, LLC”) on April 29, 2022. Tri-State Paving provides utility paving services to water distribution customers in the Charleston, West Virginia, Lexington, Kentucky, and Chattanooga, Tennessee markets. The employees of TSP are non-union and are managed independently of the Company’s union subsidiaries.

Ryan Construction Services Inc. (“Ryan Construction” or “RCS”), a wholly owned subsidiary of Energy Services, provides directional drilling services for broadband service providers along with offering natural gas distribution services, cathodic protection and corrosion prevention services, and civil construction services. Ryan Construction operates primarily in West Virginia, Tennessee, and Pennsylvania. The employees of RCS are non-union and are managed independently of the Company’s union subsidiaries.

Tribute Contracting & Consultants, Inc. (“Tribute” or “TCC”), a wholly owned subsidiary of Energy Services, was formed in October 2024 in connection with the acquisition of substantially all the assets of Tribute Contracting & Consultants, LLC (“Tribute LLC”). The acquisition of Tribute LLC closed on December 2, 2024.  Tribute constructs water distribution and wastewater systems primarily for public municipalities in West Virginia, Ohio, and Kentucky. The employees of TCC are non-union and are managed independently of the Company’s union subsidiaries.

The Company’s website address is www.energyservicesofamerica.com.

20

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.

Three months ended December 31, 2024 and 2023 Overview

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

Three Months Ended

Three Months Ended

December 31, 

December 31, 

    

2024

    

2023

Revenue

$

100,646,114

$

90,163,187

Cost of revenue

 

90,382,532

 

79,324,226

Gross profit

 

10,263,582

 

10,838,961

Selling and administrative expenses

 

8,618,188

 

7,198,720

Income from operations

 

1,645,394

 

3,640,241

Other income (expense)

 

 

Other nonoperating (expense) income

 

(48,262)

 

75,001

Interest expense

 

(483,718)

 

(601,684)

Gain (loss) on sale of equipment

 

195,782

 

(13,328)

 

(336,198)

 

(540,011)

Income before income taxes

 

1,309,196

 

3,100,230

Income tax expense

 

455,463

 

1,058,035

Net income

853,733

2,042,195

Weighted average shares outstanding-basic

 

16,585,334

 

16,567,185

Weighted average shares-diluted

 

16,636,561

 

16,607,185

Earnings per share available to common shareholders

$

0.05

$

0.12

Earnings per share-diluted available to common shareholders

$

0.05

$

0.12

21

Results of Operations for the Three months Ended December 31, 2024 Compared to the Three months Ended December 31, 2023

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

Three Months Ended

    

    

 

    

December 31, 2024

    

% of total

    

December 31, 2023

    

% of total

    

Change

    

% Change

 

Gas & Water Distribution

$

31,300,009

23.3

%  

17,082,895

18.9

%  

$

14,217,114

 

83.2

%

Gas & Petroleum Transmission

 

18,456,217

23.5

%  

 

28,563,243

31.7

%  

 

(10,107,026)

 

-35.4

%

Electrical, Mechanical, & General

 

50,889,888

53.2

%  

 

44,517,049

49.4

%  

6,372,839

 

14.3

%

Total

$

100,646,114

100.0

%  

90,163,187

100.0

%  

$

10,482,927

 

11.6

%

Total revenues increased by $10.5 million to $100.6 million for the three months ended December 31, 2024, as compared to $90.2 million for the three months ended December 31, 2023. The increase was a result of $14.2 million and $6.4 million in increased work in the Gas & Water Distribution and Electrical, Mechanical, & General categories, respectively, partially offset by a $10.1 million decrease in Gas & Petroleum Transmission work for the three months ended December 31, 2024 as compared to the same period in 2023.

Gas & Water Distribution revenues totaled $31.3 million for the three months ended December 31, 2024, a $14.2 million increase from $17.1 million for the three months ended December 31, 2023.  The revenue increase was primarily related to increased water distribution services performed during the three months ended December 31, 2024, as compared to the same period in 2023.

Gas & Petroleum Transmission revenues totaled $18.5 million for the three months ended December 31, 2024, a $10.1 million decrease from $28.6 million for the three months ended December 31, 2023. The revenue decrease was primarily due to more transmission work being completed by the end of fiscal year 2024 as compared to 2023 and less transmission work being competed in the first fiscal quarter of 2025 as compared to the same period in 2024.

Electrical, Mechanical, & General construction services revenues totaled $50.9 million for the three months ended December 31, 2024, a $6.4 million increase from $44.5 million for the three months ended December 31, 2023. The revenue increase was primarily related to an increase in general contracting and electrical services performed during the three months ended December 31, 2024, 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, 2024, compared to the three months ended December 31, 2023, is below:

Three Months Ended

    

    

December 31, 2024

    

% of total

    

December 31, 2023

    

% of total

    

Change

    

% Change

 

Gas & Water Distribution

$

26,136,503

28.9

%  

$

13,096,993

16.5

%  

$

13,039,510

 

99.6

%

Gas & Petroleum Transmission

 

17,521,937

19.4

%  

 

25,166,606

31.7

%  

 

(7,644,669)

 

-30.4

%

Electrical, Mechanical, & General

 

46,050,004

51.0

%  

 

41,055,133

51.8

%  

 

4,994,871

 

12.2

%

Unallocated Shop Expense

 

674,088

0.7

%  

 

5,494

0.0

%  

 

668,594

 

12,169.5

%

Total

$

90,382,532

100.0

%  

$

79,324,226

100.0

%  

$

11,058,306

 

13.9

%

Total cost of revenues increased by $11.1 million to $90.4 million for the three months ended December 31, 2024, as compared to $79.3 million for the three months ended December 31, 2023.  The cost of revenues increase was the result of increased work in the Gas & Water Distribution and Electrical, Mechanical, & General business categories, partially offset by a decrease in Gas & Petroleum Transmission work.

Gas & Water Distribution cost of revenues totaled $26.1 million for the three months ended December 31, 2024, a $13.0 million increase from $13.1 million for the three months ended December 31, 2023.  The cost of revenues increase was primarily related to increased water distribution services performed during the three months ended December 31, 2024, as compared to the same period in 2023.

22

Gas & Petroleum Transmission cost of revenues totaled $17.5 million for the three months ended December 31, 2024, a $7.6 million decrease from $25.2 million for the three months ended December 31, 2023.  The cost of revenues decrease for the three months ended December 31, 2024 was primarily due to more transmission work being completed by the end of fiscal year 2024 as compared to 2023 and less transmission work being competed in first fiscal year quarter of 2025 as compared to 2024.  Additionally, Gas & Petroleum work was more impacted by inclement weather in the first fiscal quarter of 2025, as compared to the same period in the prior fiscal year. This resulted in less efficient production and more costs than expected.

Electrical, Mechanical, & General construction services cost revenues totaled $46.1 million for the three months ended December 31, 2024, a $5.0 million increase from $41.1 million for the three months ended December 31, 2023. The cost of revenues increase was primarily related to an increase in general contracting and electrical services performed during the three months ended December 31, 2024, as compared to the same period in the prior year.

Unallocated shop expenses totaled $674,000 for the three months ended December 31, 2024, a $669,000 increase from $5,000 for the three months ended December 31, 2023. The increase in unallocated shop expenses was primarily due to a decrease in the amount of internal equipment charged to projects for the three months ended December 31, 2024, as compared to the same period in the prior year.

Gross Profit (Loss). A table comparing the Company’s gross profit for the three months ended December 31, 2024, compared to the three months ended December 31, 2023, is below:

Three Months Ended

    

December 31, 2024

    

% of revenue

    

December 31, 2023

    

% of revenue

    

Change

    

% Change

 

Gas & Water Distribution

$

5,163,506

16.5

%  

$

3,985,902

23.3

%  

$

1,177,604

29.5

%

Gas & Petroleum Transmission

 

934,280

5.1

%  

 

3,396,637

11.9

%  

 

(2,462,357)

-72.5

%

Electrical, Mechanical, & General

 

4,839,884

9.5

%  

 

3,461,916

7.8

%  

 

1,377,968

39.8

%

Unallocated Shop Expense

 

(674,088)

 

(5,494)

 

(668,594)

12,169.5

%

Total

$

10,263,582

10.2

%  

$

10,838,961

12.0

%  

$

(575,379)

-5.3

%

Total gross profit decreased by $575,000 to $10.3 million for the three months ended December 31, 2024, as compared to $10.8 million for the three months ended December 31, 2023.  The decrease was primarily due to decreased profit in Gas & Petroleum Transmission work during the first quarter of fiscal year 2025, as compared to the same period in the prior year.

Gas & Water Distribution gross profit totaled $5.2 million for the three months ended December 31, 2024, a $1.2 million increase from $4.0 million for the three months ended December 31, 2023.  The gross profit increase was primarily related to increased water distribution services performed during the three months ended December 31, 2024, as compared to the same period in 2023.  However, the gross profit percentage decreased for the first quarter of fiscal year 2025, as compared to the prior fiscal year. This was primarily due to decreased volume and less efficient water-related paving services.

Gas & Petroleum Transmission gross profit totaled $934,000 for the three months ended December 31, 2024, a $2.5 million decrease from $3.4 million for the three months ended December 31, 2023.  The gross profit decrease for the three months ended December 31, 2024 was primarily due to more transmission work being completed by the end of fiscal year 2024 as compared to 2023 and less transmission work being competed in first fiscal year quarter of 2025 as compared to 2024.  Additionally, Gas & Petroleum work was more impacted by inclement weather in the first quarter of fiscal year 2025, as compared to the same period in the prior fiscal year. This resulted in less efficient production and more costs than expected.  

Electrical, Mechanical, & General construction services gross profit totaled $4.8 million for the three months ended December 31, 2024, a $1.4 million increase from $3.5 million for the three months ended December 31, 2023. The gross profit increase was primarily related to an increase in general contracting and electrical services performed during the three months ended December 31, 2024, as compared to the same period in the prior fiscal year.

Gross loss attributable to unallocated shop expenses totaled ($674,000) for the three months ended December 31, 2024, a $669,000 increase from ($5,000) for the three months ended December 31, 2023. The increase in gross loss related to unallocated shop expenses was primarily due to a decrease in the amount of internal equipment charged to projects for the three months ended December 31, 2024, as compared to the same period in the prior year.

23

Selling and administrative expenses. Total selling and administrative expenses increased by $1.4 million to $8.6 million for the three months ended December 31, 2024, as compared to $7.2 million for the same period in the prior year. The increase was primarily related to additional personnel hired to secure and manage work for expected growth.

Other non-operating (expense) income. Other non-operating expenses totaled $48,000 for the three months ended December 31, 2024, as compared to $75,000 in non-operating income for the same period in the prior year.  The change for the three months ended December 31, 2024, as compared to the same period in the prior year, was primarily related to a minor legal settlement received during the three months ended December 31, 2023 that recouped employee benefit costs expended in a prior period.

Interest expense. Interest expense totaled $484,000 for the three months ended December 31, 2024, a decrease of $118,000 from $602,000 for the same period in the prior year. The decrease was primarily due to less interest expense related to line of credit borrowings during the three months ended December 31, 2024, as compared to same period in the prior fiscal year.

Gain on sale of equipment. Gain on sale of equipment totaled $196,000 for the three months ended December 31, 2024, an increase of $209,000 from a loss of ($13,000) for the same period in the prior year.  The Company sold certain underutilized or non-working pieces of equipment during the three months ended December 31, 2024, with no comparable sale occurring during the three months ended December 31, 2023.

Net income. Income before income taxes was $1.3 million for the three months ended December 31, 2024, as compared to $3.1 million for the same period in the prior year. The decrease was primarily related to the items mentioned above.

Income tax expense for the three months ended December 31, 2024, was $455,000 compared to $1.1 million for the same period in the prior year.  The decrease in income tax expense was due to a decrease in taxable income during the three months ended December 31, 2024, as compared to the same period in the prior year.

Net income for the three months ended December 31, 2024, was $854,000, as compared to $2.0 million for the same period in the prior year.

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

The Company had total assets of $192.1 million at December 31, 2024, an increase of $33.9 million from the prior fiscal year end balance of $158.2 million.

The Company had net property, plant and equipment of $53.3 million at December 31, 2024, an increase of $15.2 million from the prior fiscal year end balance of $38.1 million. The increase was due to $14.9 million in asset additions related to the Tribute acquisition, $3.1 million in other asset additions, partially offset by $2.6 million in depreciation and net equipment disposals of $300,000.

Accounts receivable, net of allowance for doubtful accounts, totaled $63.9 million at December 31, 2024, an increase of $7.8 million from the prior fiscal year end balance of $56.1 million.  The increase was primarily due to the timing of cash collections and project invoicing since September 30, 2024 and $3.8 million in accounts receivable related to Tribute at December 31, 2024.

Cash and cash equivalents totaled $20.3 million at December 31, 2024, an increase of $7.4 million from the prior fiscal year end balance of $12.9 million.  The increase was primarily due to a net $8.5 million provided by operating activities, and a net $21.7 million provided by financing activities, partially offset by a $20.8 million investment in the acquisition of Tribute and a net $2.0 million investment in equipment.

Retainage receivable totaled $15.2 million at December 31, 2024, an increase of $3.5 million from the prior fiscal year end balance of $11.7 million.  The increase was primarily due to $2.9 million in retainage receivables related to Tribute at December 31, 2024.

Goodwill totaled $7.4 million at December 31, 2024, an increase of $3.3 million from the prior fiscal year end balance of $4.1 million.  The increase was due to the acquisition of Tribute.

24

Other receivables totaled $2.8 million at December 31, 2024, an increase of $1.7 million from the prior fiscal year end balance of $1.0 million. The increase was primarily due to a $1.7 million receivable related to a working capital adjustment as part of the Tribute acquisition.

Intangible assets, net totaled $3.9 million at December 31, 2024, an increase of $869,000 from the prior fiscal year end balance of $3.1 million. The increase was primarily due to intangible assets acquired as part of the Tribute acquisition, partially offset by the amortization of intangible assets during the three months ended December 31, 2024.

Right-of-use assets totaled $2.6 million at December 31, 2024, an increase of $85,000 from the prior fiscal year end balance of $2.5 million. The increase was primarily due to an increase in leased vehicles, partially offset by the amortization of operating leases during the three months ended December 31, 2024.

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

Prepaid expenses and other totaled $3.1 million at December 31, 2024, a decrease of $986,000 from the prior fiscal year end balance of $4.1 million. The decrease was primarily due to a decrease in prepaid insurance that was expensed during the three months ended December 31, 2024.

The Company had total liabilities of $131.0 million at December 31, 2024, an increase of $31.4 million from the prior fiscal year end balance of $99.6 million.

The aggregate balance of current maturities of long-term debt and long-term debt totaled $49.3 million at December 31, 2024, an increase of $25.7 million from the prior fiscal year-end balance of $23.6 million. The increase was primarily due to $16.0 million related to financing the acquisition of Tribute and assumption of  $3.8 million of Tribute equipment debt, $200,000 in additional equipment financing and $7.5 million in line of credit borrowings due by June 28, 2026, partially offset by $1.8 million in long-term debt payments.

Contract liabilities totaled $22.5 million at December 31, 2024, an increase of $5.5 million from the prior fiscal year end balance of $17.0 million. The increase was due to a difference in the timing of project billings at December 31, 2024, as compared to September 30, 2024.

Accounts payable totaled $26.8 million at December 31, 2024, an increase of $3.1 million from the prior fiscal year end balance of $23.7 million. The increase was due to the timing of accounts payable payments as compared to September 30, 2024 and $1.6 million in accounts payable for Tribute at December 31, 2024.  

Income tax payable totaled $2.3 million at December 31, 2024, an increase of $98,000 from the prior fiscal year end balance of $2.2 million. The increase was primarily related to the taxable income generated during the three months ended December 31, 2024.

Current and long-term operating lease liabilities totaled $2.6 million at December 31, 2024, an increase of $85,000 from the prior fiscal year end balance of $2.5 million. The increase was primarily due to an increase in leased vehicles, partially offset by payments made during the three months ended December 31, 2024.

Lines of credit and short-term borrowings totaled $10.3 million at December 31, 2024, an increase of $25,000 from the prior fiscal year end balance. The increase was due to interest accrued on PPP Loans. Refer to Note 3 “Accounting for PPP Loans” in the accompanying consolidated financial statements for additional details.

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

Deferred tax liabilities totaled $6.9 million at December 31, 2024, an increase of $378,000 from the prior fiscal year end balance of $6.5 million. The increase was primarily related to a $1.9 million increase related to bonus depreciation on equipment acquired,  partially offset by a $1.5 million increase in federal and state NOL carryforwards.

25

Shareholders’ equity was $61.0 million at December 31, 2024, an increase of $2.3 million from the prior fiscal year end balance of $58.7 million.  The increase was primarily due to net income of $854,000 for the three months ended December 31, 2024 and $2,000,000 in common stock issued as part of the Tribute acquisition, partially offset by a $501,000 declared quarterly dividend that was paid on January 2, 2025.

Liquidity and Capital Resources

Operating Line of Credit

On August 8, 2024, the Company renewed its $30.0 million line of credit with a maturity date of June 28, 2026. The interest rate on the line of credit is the “Wall Street Journal” Prime Rate (the index) with a floor of 4.99%.

The line of credit is limited to a borrowing base calculation as summarized below:

    

December 31, 2024

    

September 30, 2024

 

Eligible borrowing base

$

27,210,911

$

25,089,446

Borrowed on line of credit

 

12,000,000

 

4,500,000

Line of credit balance available

$

15,210,911

$

20,589,446

Interest rate

 

7.5

%

 

8.0

%

The Company’s $12.0 million and $4.5 million line of credit borrowings are recorded as a long-term debt as of December 31, 2024 and September 30, 2024, respectively.

The financial covenants required by the Company’s lender are below:

Minimum tangible net worth of $28.0 million,
Minimum traditional debt service coverage of 1.50x on a rolling twelve- month basis,
Minimum current ratio of 1.20x,
Maximum debt to tangible net worth ratio (“TNW”) of 2.75x,
Each ratio and covenant shall be determined, tested, and measured as of each calendar quarter beginning June 30, 2023,
The Company shall maintain a ratio of Maximum Senior Funded Debt (“SFD”) to Earnings before Interest, Taxes, Depreciation and Amortization (“EBDITA”) equal to or less than 3.5:1. SFD shall mean any funded debt or lease of the Company, other than subordinated debt. The covenant shall be tested quarterly, at the end of each fiscal quarter, with EBITDA based on the preceding four quarters.

The Company’s lender has agreed to omit the effect of the PPP loan restatement from the Company’s covenant compliance calculations while a final decision on PPP loan forgiveness remains in question. Thus, the Company was in compliance with all covenants at December 31, 2024. The Company projects to meet all covenant requirements for the next twelve months.

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 PPP. On April 15, 2020, the Company and its subsidiaries, C.J. Hughes, Contractors Rental and Nitro, entered into separate PPP notes effective April 7, 2020, with its Lender in an aggregate principal amount of $13.1 million pursuant to the PPP Loans. 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 Loans 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. During fiscal year 2021, the Company received notice that the SBA had granted forgiveness of the $9.8 million of PPP Loans and the SBA repaid the Lender in full. The forgiveness was recorded as other income for the fiscal year ended September 30, 2021.

26

During April 2023, management received notification from the SBA that one of the Company’s forgiveness applications related to the PPP Loans was under review. As part of the review, the SBA requested additional payroll information. Additionally, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender. The Company recognizes that there is a possibility that the SBA could reverse its previous determination on the forgiveness of the PPP Loans. As a result of this uncertainty, the Company restated the previously audited financial statements of the Company for the fiscal years 2022 and 2021. The Company has recorded a short-term borrowing due to the SBA inquiry for the full $9.8 million, plus accrued interest.

During July 2023, management received notification from the SBA that two additional forgiveness applications related to the PPP Loans were under review. As part of the review, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender.

Borrowers must retain PPP documentation for at least six 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 revisit its forgiveness decision and determine that the Company does not qualify as a 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 repayment of the PPP Loans could negatively impact the Company’s business, financial condition and results of operations and prospects.

Long-Term Debt

On December 16, 2014, the Company’s Nitro subsidiary entered into a 20-year $1.2 million loan agreement with a bank to purchase the office building and property it had previously been leasing. 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, 2024, the Company had made principal payments of $450,000. The loan is collateralized by the building purchased under this agreement. The note is currently held by Peoples Bank, Inc.

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, 2024, the Company had made annual installment payments of $2,500,000.

On April 2, 2021, the Company entered into a $3.5 million Non-Revolving Note agreement with United Bank. 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 monthly installment payments of $64,853 and has a fixed interest rate of 4.25%. The loan is collateralized by the Company’s equipment and receivables. As of December 31, 2024, the Company had made principal payments of $2.5 million.

On April 29, 2022, the Company entered into a $7.5 million Non-Revolving Note agreement with United Bank. This five-year agreement was used to finance the purchase of Tri-State Paving and has monthly payments of $129,910 with a fixed interest rate of 4.25%. As of December 31, 2024, the Company had made principal payments of $3.5 million.

On April 29, 2022, the Company entered into a $1.0 million promissory note agreement with Corns Enterprises, a related party, as partial consideration for the purchase of Tri-State Paving. David E. Corns continued his role as President of the Company’s Tri-State Paving Subsidiary. This four-year agreement requires $250,000 principal installment payments on or before the end of each twelve (12) full calendar month period beginning April 29, 2022. Interest payments due shall be calculated on the principal balance remaining and shall be at the stated rate of 3.5% per year. The Company has made $750,000 in principal payments on this note as of December 31, 2024.

On October 10, 2022, the Company entered into a $3.1 million promissory note agreement with United Bank. This five-year agreement financed the previous cash value of equipment purchased in the Ryan Construction acquisition. This loan has monthly

27

installment payments of $60,000 and has a fixed interest rate of 6.0%. The loan is collateralized by the Company’s equipment and receivables. As of December 31, 2024, the Company had made principal payments of $1.2 million.

On June 1, 2023, the Company entered into a $9.3 million Non-Revolving Note agreement with United Bank. This five-year agreement gave the Company access to a $9.3 million line of credit (“Equipment Line of Credit 2023”), specifically for the purchase of equipment, for a period of six months with a fixed interest rate of 7.25%. After six months, all borrowings against the Equipment Line of Credit 2023 converted to a fifty-four-month term note agreement with a fixed interest rate of 7.25%. The loan is collateralized by the equipment purchased under this agreement. As of December 31, 2024, the Company had borrowed $9.3 million against this line of credit and made $1.8 million in principal payments.

On August 8, 2024, the Company renewed its $30.0 million line of credit with a maturity date of June 28, 2026. The interest rate on the line of credit is the “Wall Street Journal” Prime Rate (the index) with a floor of 4.99%. The outstanding balance on the operating line of credit at December 31, 2024 was $12.0 million with an interest rate of 7.5%.

On August 8, 2024, the Company entered into a $5.0 million Non-Revolving Note agreement with United Bank. This five-year agreement gave the Company access to a $5.0 million equipment line of credit, specifically for the purchase of equipment, for a period of twelve months with a variable interest rate based on the “Wall Street Journal” Prime Rate (the index) and initially at 8.5%. After twelve months, all borrowings against the equipment line of credit will be converted to a forty-eight month term note agreement with a fixed interest rate equal to the “U.S. Treasury Rate” plus 2.75% per annum. The loan is collateralized by the equipment purchased under this agreement. As of December 31, 2024, the Company had not borrowed against this line of credit.

On December 2, 2024, the Company entered into a $16.0 million loan agreement with United Bank to finance the acquisition of Tribute.  This six-year agreement has monthly payments of $272,000 including a fixed interest rate of 6.9%.  As of December 31, 2024, the Company had not made any principal payments on this loan.

Operating Leases

The Company leases office space for SQP for $1,500 per month. The lease, which was originally 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. The Company has only committed to a one-year renewal and is evaluating the intent to renew for additional periods.

The Company has two right-of-use operating leases acquired on April 29, 2022, as part of the Tri-State Paving, LLC transaction. The first operating lease, for the Hurricane, West Virginia facility, had a net present value of $236,000 at inception, and a carrying value of $25,000 at December 31, 2024. The 4.5% interest rate on the operating leases is based on the Company’s incremental borrowing rate at inception.

The second operating lease, for the Chattanooga, Tennessee facility, had a net present value of $144,000 at inception, and expired on August 31, 2024. The lease was renewed for a two-year period with a net present value of $140,000 and had a carrying value of $105,000 at December 31, 2024. The 8.5% interest rate on the operating leases is based on the Company’s incremental borrowing rate at inception.

The Company has a right-of-use operating lease with Enterprise Fleet Management, Inc. The Company had eighty vehicles on lease at December 31, 2024. The right-of-use operating lease has a carrying value of $2.4 million at December 31, 2024. Each vehicle leased under the master lease program has its own implicit rate ranging from 12.8% to 15.6%.

The Company leases office and shop space for Ryan Construction’s headquarters in Bridgeport, West Virginia.  The Company renewed the lease for one year effective October 1, 2024 through September 30, 2025.  The Company has only committed to a one-year renewal and is evaluating the intent to renew for additional periods.

The Company has a right-of-use operating lease acquired on March 28, 2023. This lease, for the Winchester, Kentucky facility, had a net present value of $290,000 at inception and a carrying value of $136,000 at December 31, 2024. The 7.75% interest rate on the operating lease is based on the Company’s incremental borrowing rate at inception.

28

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:

Rental Agreements

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 reporting period 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 statements of income, was $5.0 million and $5.4 million, respectively, for the three months ended December 31, 2024 and 2023.

Letters of Credit

Certain 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, 2024, 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 performance 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.

Currently, the Company has an agreement with a surety company to provide bonding which will suit the Company’s immediate needs. The ability to obtain bonding for future contracts is an important factor in the contracting industry with respect to the type and value of contracts that can be bid. Depending upon the size and conditions of a particular contract, the Company may be required to post letters of credit or other collateral in favor of the insurer. Posting these letters or other collateral will reduce our borrowing capabilities. The Company does not anticipate any claims in the foreseeable future. At December 31, 2024, the Company had $90.3 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 for the three months ended December 31, 2024 and 2023:

    

Three Months Ended

Three Months Ended

 

December 31, 

December 31, 

Revenue

    

2024

    

2023

    

TransCanada Corporation

 

*

22.8

%

NiSource and subsidiaries

11.8

%

10.9

%

All other

 

88.2

%  

66.3

%  

Total

 

100.0

%  

100.0

%  

*Less than 10.0% and included in “All other” if applicable

29

Please see the tables below for customers that represent 10.0% or more of the Company’s accounts receivable, net of retention at December 31, 2024 and September 30, 2024:

Accounts receivable, net of retention

    

at December 31, 2024

    

at September 30, 2024

 

TransCanada Corporation

 

14.2

%

*

All other

 

85.8

%  

100.0

%

Total

 

100.0

%  

100.0

%

*Less than 10.0% and included in “All other” if applicable

Litigation

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. The Company is in negotiations with the pension fund to resolve the matter and all future payments have been suspended as part of the negotiation. The Company has expensed all $164,000 in payments made through September 30, 2022 and does not expect any future liabilities related to this claim. The Company did not make any payments during the three months ended December 31, 2024.

Other than described above, at December 31, 2024, 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, 2024, 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.

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 April 29, 2022, the Company entered into a $1.0 million promissory note agreement with Corns Enterprises as partial consideration for the purchase of Tri-State Paving. This four-year agreement requires $250,000 principal installment payments on or before the end of each twelve (12) full calendar month period beginning April 29, 2022. Interest payments due shall be calculated on the principal balance remaining and shall be at the stated rate of 3.5% per year. The Company has made $750,000 in principal payments on this note as of December 31, 2024.

Subsequent to the April 29, 2022 acquisition of Tri-State Paving, the Company entered into an operating lease for facilities in Hurricane, West Virginia with Corns Enterprises. This thirty-six-month lease is treated as a right to use asset and has payments of $7,000 per month. The total net present value at inception was $236,000 with a carrying value of $25,000 at December 31, 2024.

SQP made an equity investment of $156,000 in 1030 Quarrier Development, LLC (“Development”) in August 2022. Development is a variable interest entity (“VIE”) that is 75% owned by 1030 Quarrier Ventures, LLC (“Ventures”) and 25% owned by SQP. SQP is not the primary beneficiary of the VIE and therefore will not consolidate Development into its consolidated financial statements. Instead, SQP will apply the equity method of accounting for its investment in Development. Development, a 1% owner, and United Bank, a 99% owner, formed 1030 Quarrier Landlord, LLC (“Landlord”). Landlord decided to pursue the following development project (the “Project”): a historical building at 1030 Quarrier Street, Charleston, West Virginia as well as associated land (the “Property”) was purchased to be developed/rehabilitated into a commercial project including apartments and commercial space. Upon the completion of development, the Property will be used to generate rental income. SQP has been awarded the construction contract for the Project.

30

United Bank provided $5.0 million in loans to fund the Project. SQP and Ventures have jointly provided an unconditional guarantee for the $5.0 million of obligations associated with the Project.

CJ Hughes entered into an agreement, cancelable at any time, with Construction Specialty Services (“CSS”), which is owned by Chuck Austin, the President of CJ Hughes. CSS rents equipment, periodically, to and as requested by CJ Hughes. The equipment rental rates are below the rates that the equipment can be rented from any unaffiliated rental company. CJ Hughes is not obliged to rent any equipment and does so only when CJ Hughes does not have equipment available of its own and would otherwise need to rent such equipment as the demand increases throughout the construction season. During the three months ended December 31, 2024 and 2023, the rental amounts were $53,000 and $19,000, respectively.

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

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. When possible, the Company attempts to lock in pricing with vendors and include qualifications regarding material costs increases in bids. Where allowed by contract, the Company will address fuel cost increases with customers. 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, 2024 and 2023.

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.

Revenues

The Company recognizes revenue as performance obligations are satisfied and control of the promised goods 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;

31

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.

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, 2024 and September 30, 2024:

    

December 31, 2024

    

September 30, 2024

Costs incurred on contracts in progress

$

405,966,162

$

347,180,901

Estimated earnings, net of estimated losses

 

64,498,114

 

59,349,378

 

470,464,276

 

406,530,279

Less billings to date

 

473,494,330

 

398,885,475

$

(3,030,054)

 

$

7,644,804

 

 

  

Costs and estimated earnings in excess of billed on uncompleted contracts

$

19,499,892

$

24,595,792

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

 

22,529,946

 

16,950,988

$

(3,030,054)

$

7,644,804

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.

32

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, 2024, the management review deemed that the allowance for doubtful accounts was adequate.

Please see the allowance for doubtful accounts table below as of and for the three months ended December 31, 2024 and as of fiscal year ended September 30, 2024:

    

December 31, 2024

    

September 30, 2024

Balance at beginning of period

$

738,526

$

51,063

Charged to expense

 

 

687,463

Deductions for uncollectible receivables written off, net of recoveries

 

(22,250)

 

Balance at end of period

$

716,276

$

738,526

Impairment of goodwill and intangible assets

The Company follows the guidance of Accounting Standards Codification (“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 quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2024.

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

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

Accumulated

Accumulated

Amortization

Amortization

Remaining Life

 Amortization

 Amortization

and Impairment

and Impairment

    

(in months) at

    

    

and Impairment

    

and Impairment

    

Three Months

    

Three Months

Net Book Value

 

Net Book Value

December 31

at December 31,

at September 30,

Ended December 31,

Ended December 31,

at December 31,

 

at September 30,

Intangible assets:

    

2024

    

Original Cost

    

2024

    

2024

    

2024

    

2023

    

    

2024

    

2024

West Virginia Pipeline:

Customer relationships

72

$

2,209,724

883,875

$

828,630

55,245

55,242

$

1,325,849

 

$

1,381,094

Tradename

72

263,584

105,451

98,863

6,588

6,591

158,133

 

164,721

Non-competes

-

83,203

83,203

83,203

-

-

-

 

-

Revolt Energy:

 

 

 

 

 

 

 

Employment agreement/non-compete

 

-

 

100,000

 

100,000

 

100,000

 

-

 

-

 

-

-

Heritage Painting

Customer relationships

54

121,100

12,108

6,054

6,054

-

108,992

115,046

Tri-State Paving:

Customer relationships

88

1,649,159

439,776

398,547

41,229

41,229

1,209,383

1,250,612

Tradename

88

203,213

54,190

49,110

5,080

5,080

149,023

154,103

Non-competes

-

39,960

39,960

39,960

-

-

-

-

Tribute Contracting & Consultants

Customer relationships

59

500,000

8,333

-

8,333

-

491,667

-

Tradename

59

250,000

4,167

-

4,167

-

245,833

-

Non-competes

59

250,000

4,167

-

4,167

-

245,833

-

Total intangible assets

$

5,669,943

$

1,735,230

$

1,604,367

$

130,863

$

108,142

$

3,934,713

$

3,065,576

Depreciation and Amortization

The purpose of depreciation and amortization 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 and amortization are a noncash expense, the amount must be estimated. Each year a certain amount of depreciation and amortization 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.

33

Acquired intangible assets subject to amortization are amortized on a straight-line basis, which approximates the pattern in which the economic benefit of the respective intangible assets is realized, over their respective estimated useful lives. The definite-lived identifiable intangible assets recognized as part of the Company’s business combinations are initially recorded at their estimated fair value.

The Company’s depreciation expenses for the three months ended December 31, 2024 and 2023 were $2.6 million and $2.1 million, respectively. In general, depreciation is included in “cost of revenues” on the Company’s consolidated statements of income.

The Company’s amortization expenses for the three months ended December 31, 2024 and 2023 were $130,863 and $108,842, respectively. In general, amortization is included in “cost of revenues” on the Company’s consolidated statements of income.

Materially incorrect estimates of depreciation and amortization and/or the useful lives of assets could significantly impact the value of long-lived assets on the Company’s consolidated financial statements. A material overvaluation 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 blended state rate of approximately 5.0% to 6.0% to taxable income or loss after consideration of non-taxable and non-deductible items.

The effective income tax rate for the three months ended December 31, 2024 was 34.8%, as compared to 34.1%, for the same period in 2023. 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.

Major items that can affect the effective tax rate include amortization of goodwill and intangible assets and non-deductible amounts for per diem expenses.

Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, which will result in taxable or deductible amounts in the future. A valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.

The Company had $6.5 million and $0 million of federal net operating loss carryforwards at December 31, 2024 and September 30, 2024, respectively. The Company had $30.4 million and $20.5 million of state net operating loss carryforwards at December 31, 2024 and September 30, 2024, respectively. The state net operating loss carryforwards begin to expire in 2025.  The increases in federal and state NOL carryforwards were primarily due to a temporary difference resulting from bonus depreciation on equipment obtained as part of the Tribute acquisition.

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 general and administrative expenses.

Accounting for PPP Loans

The Company’s accounting for PPP loans reflects management’s best estimate of current and future amounts to be paid. The Company applies significant judgment regarding the determination of PPP loan forgiveness based on the rules established, and subsequently clarified by the SBA, including rules related to the Company’s affiliations and meeting SBA size standards.

Refer to Note 3 “Accounting for PPP Loans” in the accompanying consolidated financial statements for additional details.

34

New Accounting Pronouncements

On October 28, 2021, the Financial Accounting Standards Board (“FASB”) released Accounting Standards Update (“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 the fiscal years, including interim periods within those the fiscal years, beginning after December 15, 2022. For all other entities they are effective for the fiscal years, including interim periods within those the 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. ASU 2021-08 has not had a significant impact on the Company’s results of operations, financial position or cash flows.

On November 27, 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This update aims to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss. The update also requires disclosure regarding the chief operating decision maker and expands the interim segment disclosure requirements. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of ASU 2023-07 on its consolidated financial statements.

Subsequent Events

On January 2, 2025, the Company paid a quarterly dividend of $0.03 per common share totaling $501,164.

Management has evaluated all subsequent events for accounting and disclosure. 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.

The Company is receiving significant bid opportunities for water and wastewater projects, natural gas transmission and distribution projects and electrical, mechanical, and general construction projects.  The Company’s unaudited backlog at December 31, 2024, was $260.2 million, as compared to $185.9 million and $243.2 million at December 31, 2023, and September 30, 2024, 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.

35

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 2025 that has materially affected, or is reasonably likely to materially affect, Energy Services of America Corporation’s internal control over financial reporting.

On December 2, 2024, The Company’s newly formed wholly owned subsidiary, Tribute Contracting & Consultants, Inc., acquired substantially all the assets of Tribute Contracting & Consultants, LLC.  When a public company acquires another business, there is typically a one-year grace period before the acquired company needs to fully comply with Sarbanes-Oxley (SOX) regulations.  This allows time to assess in the internal controls of the acquired company and integrate it into the acquiring company’s SOX compliance program.

36

PART II

OTHER INFORMATION

ITEM 1. Legal Proceedings

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. The Company is in negotiations with the pension fund to resolve the matter and all future payments have been suspended as part of the negotiation. The Company has expensed all $164,000 in payments made through September 30, 2022 and does not expect any future liabilities related to this claim. The Company did not make any payments during the three months ended December 31, 2024.

Other than described above, at December 31, 2024, 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, 2024, 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 19, 2024. 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, Use of Proceeds and Issuer Purchases of Equity Securities

(a)There have been no unregistered sales of equity securities during the period covered by the report.
(b)None.
(c)The Company did not repurchase shares of its common stock during the three months ended December 31, 2024.

ITEM 5. Other Information

During the first fiscal quarter of 2025, none of our directors or officers adopted or terminated any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1 trading arrangement,” as that term is used in SEC regulations.

37

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

38

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 10, 2025

    By:

 /s/ Douglas V. Reynolds

 

 

      Douglas V. Reynolds

 

 

      Chief Executive Officer

 

 

Date:

February 10, 2025

    By:

 /s/ Charles P. Crimmel

 

 

      Charles P. Crimmel

 

 

      Chief Financial Officer

39

EX-31.1 2 esoa-20241231xex31d1.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 10, 2025

    

/s/ Douglas V. Reynolds

Douglas V. Reynolds

Chief Executive Officer


EX-31.2 3 esoa-20241231xex31d2.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 10, 2025

    

/s/ Charles P. Crimmel

Charles P. Crimmel

Chief Financial Officer


EX-32 4 esoa-20241231xex32.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, 2024, 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 10, 2025

    

/s/ Douglas V. Reynolds

Douglas V. Reynolds

Chief Executive Officer

Date:

February 10, 2025

    

/s/ Charles P. Crimmel

Charles P. Crimmel

Chief Financial Officer


EX-101.SCH 5 esoa-20241231.xsd EX-101.SCH 995200100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - INCOME TAXES - Components of income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941102 - 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 99941201 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Operating Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 99941203 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 99941302 - Disclosure - ACQUISITIONS - Allocation of purchase price (Details) link:presentationLink link:calculationLink link:definitionLink 99941403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Identifiable intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 99941503 - Disclosure - LEASE OBLIGATIONS - Operating lease maturity schedule (Details) link:presentationLink link:calculationLink link:definitionLink 99941504 - Disclosure - LEASE OBLIGATIONS - Operating lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 99931303 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - DISAGGREGATION OF REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - CONTRACT BALANCES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - PERFORMANCE OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 99941103 - Disclosure - INCOME TAXES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941202 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 99941204 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt - Parenthetical (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - ACQUISITIONS (Details) link:presentationLink link:calculationLink link:definitionLink 99941402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - LEASE OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 99941502 - Disclosure - LEASE OBLIGATIONS - Operating lease-weighted average remaining term (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 995200405 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - BUSINESS AND ORGANIZATION link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - DISAGGREGATION OF REVENUE link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - CONTRACT BALANCES link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - PERFORMANCE OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - UNCOMPLETED CONTRACTS link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - SHORT-TERM AND LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - LEASE OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - DISAGGREGATION OF REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - CONTRACT BALANCES (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - UNCOMPLETED CONTRACTS (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - SHORT-TERM AND LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 99931403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - LEASE OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - CONTRACT BALANCES - Accounts receivable-trade, net of allowance for doubtful accounts (Details) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - UNCOMPLETED CONTRACTS - Backlog (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 esoa-20241231_cal.xml EX-101.CAL EX-101.DEF 7 esoa-20241231_def.xml EX-101.DEF EX-101.LAB 8 esoa-20241231_lab.xml EX-101.LAB EX-101.PRE 9 esoa-20241231_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.25.0.1
Document and Entity Information - shares
3 Months Ended
Dec. 31, 2024
Feb. 08, 2025
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2024  
Document Transition Report false  
Entity File Number 001-32998  
Entity Registrant Name Energy Services of America CORP  
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, State or Province WV  
Entity Address, Postal Zip Code 25701  
City Area Code 304  
Local Phone Number 522-3868  
Title of 12(g) Security Common Stock, Par Value $0.0001  
Trading Symbol ESOA  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   16,756,684
Entity Central Index Key 0001357971  
Amendment Flag false  
Current Fiscal Year End Date --09-30  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2024
Sep. 30, 2024
Current assets    
Cash and cash equivalents $ 20,348,422 $ 12,926,036
Accounts receivable-trade 64,644,803 56,802,844
Allowance for doubtful accounts (716,276) (738,526)
Retainage receivable 15,207,302 11,704,281
Other receivables 2,766,219 1,047,952
Contract assets 19,499,892 24,595,792
Prepaid expenses and other 3,102,649 4,088,550
Total current assets 124,853,011 110,426,929
Property, plant and equipment, at cost 107,811,372 91,885,621
less accumulated depreciation (54,541,566) (53,749,907)
Total fixed assets 53,269,806 38,135,714
Right-of-use assets-operating leases 2,616,335 2,531,227
Intangible assets, net 3,934,713 3,065,576
Goodwill 7,428,761 4,087,554
Total assets 192,102,626 158,247,000
Current liabilities    
Current maturities of long-term debt 10,074,218 6,372,915
Current maturities of lines of credit and short term borrowings 10,317,818 10,292,676
Current maturities of operating lease liabilities 1,102,801 907,503
Accounts payable 26,827,002 23,673,659
Accrued expenses and other current liabilities 10,301,722 13,855,533
Contract liabilities 22,529,946 16,950,988
Income tax payable 2,293,580 2,195,278
Total current liabilities 83,447,087 74,248,552
Long-term debt, less current maturities 39,224,530 17,187,992
Long-term operating lease liabilities, less current maturities 1,515,236 1,625,424
Deferred tax liability 6,869,060 6,490,888
Total liabilities 131,055,913 99,552,856
Shareholders' equity    
Common stock, $.0001 par value Authorized 50,000,000 shares, 17,995,185 issued and 16,705,457 outstanding at December 31, 2024 and 17,860,413 issued and 16,570,685 outstanding at September 30, 2024 1,803 1,790
Treasury stock, 1,289,728 shares at December 31, 2024 and September 30, 2024 (133) (133)
Additional paid in capital 62,282,908 60,282,921
Retained deficit (1,237,865) (1,590,434)
Total shareholders' equity 61,046,713 58,694,144
Total liabilities and shareholders' equity $ 192,102,626 $ 158,247,000
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2024
Sep. 30, 2024
Consolidated Balance Sheets    
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,995,185 17,860,413
Common stock, shares outstanding 16,705,457 16,570,685
Treasury stock, shares 1,289,728 1,289,728
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Income - USD ($)
3 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Consolidated Statements of Income    
Revenue $ 100,646,114 $ 90,163,187
Cost of revenue 90,382,532 79,324,226
Gross profit 10,263,582 10,838,961
Selling and administrative expenses 8,618,188 7,198,720
Income from operations 1,645,394 3,640,241
Other income (expense)    
Other nonoperating (expense) income (48,262) 75,001
Interest expense (483,718) (601,684)
Gain (loss) on sale of equipment 195,782 (13,328)
Other nonoperating income (expense), Total (336,198) (540,011)
Income before income taxes 1,309,196 3,100,230
Income tax expense 455,463 1,058,035
Net income $ 853,733 $ 2,042,195
Weighted average shares outstanding-basic (in shares) 16,585,334 16,567,185
Weighted average shares-diluted (in shares) 16,636,561 16,607,185
Earnings per share available to common shareholders (in dollar per share) $ 0.05 $ 0.12
Earnings per share-diluted available to common shareholders (in dollar per share) $ 0.05 $ 0.12
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Cash Flows - USD ($)
3 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities:    
Net income $ 853,733 $ 2,042,195
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation expense 2,567,965 2,068,479
Accreted interest on PPP loans 25,142 25,144
(Gain) loss on sale of equipment (195,782) 13,328
Provision for deferred taxes 378,172 781,868
Amortization of intangible assets 130,863 108,142
Accreted interest on note payable 15,000 23,239
(Increase) decrease in accounts receivable-trade   8,002,890
Increase in retainage receivable (731,991) (2,101,964)
Increase in other receivables (305,287) (704,362)
Decrease (increase) in contract assets   (5,840,372)
Decrease in prepaid expenses and other 985,901 832,892
(Decrease) increase in accounts payable (323,528) 214,863
Decrease in accrued expenses and other current liabilities (3,956,671) (2,522,882)
Increase (decrease) in contract liabilities   (79,287)
Net cash provided by operating activities 8,878,480 2,864,173
Cash flows from investing activities:    
Investment in property and equipment (2,890,223) (1,385,883)
Acquistion of Tribute Contracting & Consultants (20,783,224)  
Proceeds from sales of property and equipment 486,012 365,234
Net cash used in investing activities (23,187,435) (1,020,649)
Cash flows from financing activities:    
Proceeds from long-term debt 16,000,000  
Borrowings on lines of credit and short term debt, net of (repayments) 7,500,000 (4,963,150)
Principal payments on long-term debt (1,768,659) (2,056,926)
Net cash provided by (used in) financing activities 21,731,341 (7,020,076)
Increase (decrease) in cash and cash equivalents 7,422,386 (5,176,552)
Cash and cash equivalents beginning of period 12,926,036 16,431,572
Cash and cash equivalents end of period 20,348,422 11,255,020
Supplemental schedule of noncash investing and financing activities:    
Purchases of property & equipment under financing agreements 201,538 812,915
Net operating lease right-of-use assets received in exchange for operating lease liabilities 342,606 252,259
Common dividends declared but not paid 501,164 994,031
Common stock issued in Tribute Contracting & Consultants acquisition 2,000,000  
Cash paid during the year for:    
Interest $ 441,424 $ 574,067
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Changes in Shareholders' Equity - USD ($)
Common Stock
Additional Paid in Capital
Retained Deficit
Treasury Stock
Total
Balance at the beginning at Sep. 30, 2023 $ 1,789 $ 60,288,745 $ (25,701,413) $ (132) $ 34,588,989
Balance at the beginning (in shares) at Sep. 30, 2023 16,567,185        
Increase (Decrease) in Stockholders' Equity          
Net income     2,042,195   2,042,195
Dividends on common stock     (994,031)   (994,031)
Balance at the end at Dec. 31, 2023 $ 1,789 60,288,745 (24,653,249) (132) 35,637,153
Balance at the end (in shares) at Dec. 31, 2023 16,567,185        
Balance at the beginning at Sep. 30, 2024 $ 1,790 60,282,921 (1,590,434) (133) 58,694,144
Balance at the beginning (in shares) at Sep. 30, 2024 16,570,685        
Increase (Decrease) in Stockholders' Equity          
Net income     853,733   853,733
Dividends on common stock     (501,164)   (501,164)
Common shares issued as part of acquisition $ 13 1,999,987     2,000,000
Common shares issued as part of acquisition (in shares) 134,772        
Balance at the end at Dec. 31, 2024 $ 1,803 $ 62,282,908 $ (1,237,865) $ (133) $ 61,046,713
Balance at the end (in shares) at Dec. 31, 2024 16,705,457        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Changes in Shareholders' Equity (Parentheticals) - $ / shares
3 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Consolidated Statements of Changes in Shareholders' Equity    
Dividends on common stock (in dollars per share) $ 0.03 $ 0.06
Number of common shares 16,705,457 16,567,185
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
BUSINESS AND ORGANIZATION
3 Months Ended
Dec. 31, 2024
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 and central regions of the United States and provides services to customers in the natural gas, petroleum, water distribution, automotive, chemical, and power 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 pipeline services include corrosion protection services, horizontal drilling services, 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 broadband and solar electric systems and perform civil and general contracting services.

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. (“NCS”), a wholly owned subsidiary of C.J. Hughes, provides electrical, mechanical, HVAC/R, and fire protection services to customers primarily in the automotive, chemical, and power industries. Revolt Energy, LLC (“Revolt”), a wholly owned subsidiary of NCS, performs residential solar installation projects. Nitro Electric Company, LLC (“Nitro Electric”), a wholly owned subsidiary of NCS, performs industrial electrical work and has a satellite office registered in Michigan. Pinnacle Technical Solutions, Inc. (“Pinnacle”), a wholly owned subsidiary of NCS, operates as a data storage facility within Nitro’s office building. Pinnacle is supported by NCS and has no employees of its own. NCS and its subsidiaries will collectively be referred to “Nitro”.

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” or “WVP”), a wholly owned subsidiary of Energy Services, operates as a gas and water distribution contractor primarily in southern West Virginia. The employees of West Virginia Pipeline are non-union and are managed independently of the Company’s union subsidiaries.

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 SQP are non-union and are managed independently of the Company’s union subsidiaries.

Tri-State Paving & Sealcoating, Inc. (“TSP” or “Tri-State Paving”), a wholly owned subsidiary of Energy Services, completed the acquisition of substantially all the assets of Tri-State Paving & Sealcoating, LLC (“Tri-State Paving, LLC”) on April 29, 2022. Tri-State Paving provides utility paving services to water distribution customers in the Charleston, West Virginia, Lexington, Kentucky, and Chattanooga, Tennessee markets. The employees of TSP are non-union and are managed independently of the Company’s union subsidiaries.

Ryan Construction Services Inc. (“Ryan Construction” or “RCS”), a wholly owned subsidiary of Energy Services, provides directional drilling services for broadband service providers along with offering natural gas distribution services, cathodic protection and corrosion prevention services, and civil construction services. Ryan Construction operates primarily in West Virginia, Tennessee, and Pennsylvania. The employees of RCS are non-union and are managed independently of the Company’s union subsidiaries.

Tribute Contracting & Consultants, Inc. (“Tribute” or “TCC”), a wholly owned subsidiary of Energy Services, was formed in October 2024 in connection with the acquisition of substantially all the assets of Tribute Contracting & Consultants, LLC (“Tribute LLC”). The acquisition of Tribute LLC closed on December 2, 2024.  Tribute constructs water distribution and wastewater systems primarily for public municipalities in West Virginia, Ohio, and Kentucky. The employees of TCC are non-union and are managed independently of 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, 2024, and 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 19, 2024. 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, 2024 and 2023 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, Ryan Construction, Tri-State Paving, Tribute and C.J. Hughes and its subsidiaries. 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, Ryan Construction, Tri-State Paving, Tribute, 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 19 R9.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Dec. 31, 2024
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, 2024, for a more detailed discussion of our significant accounting policies. There were no material changes to these significant accounting policies during the three months ended December 31, 2024.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS
3 Months Ended
Dec. 31, 2024
ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS  
ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS

3.  ACCOUNTING FOR 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, the Company and its subsidiaries, C.J. Hughes, Contractors Rental and Nitro, entered into separate PPP notes effective April 7, 2020, with United Bank as its lender (the “Lender”) in an aggregate principal amount of $13.1 million pursuant to the PPP (collectively, the (“PPP Loans”). 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 Loans 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. During fiscal year 2021, the Company received notice that the SBA had granted forgiveness of the $9.8 million of PPP Loans and the SBA repaid the Lender in full. The forgiveness was recorded as other income for the fiscal year ended September 30, 2021.

During April 2023, management received notification from the SBA that one of the Company’s forgiveness applications related to the PPP Loans was under review. As part of the review, the SBA requested additional payroll information. Additionally, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender. The Company recognizes that there is a possibility that the SBA could reverse its previous determination on the forgiveness of the PPP Loans. As a result of this uncertainty,

the Company restated the previously issued audited financial statements of the Company for the fiscal years 2022 and 2021. The Company has recorded a short-term borrowing due to the SBA inquiry for the full $9.8 million, plus accrued interest for all periods presented.

During July 2023, management received notification from the SBA that two additional forgiveness applications related to the PPP Loans were under review. As part of the review, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender.

Borrowers must retain PPP documentation for at least six 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 revisit its forgiveness decision and determine that the Company does not qualify as a 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 repayment of the PPP Loans could negatively impact the Company’s business, financial condition and results of operations and prospects.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION
3 Months Ended
Dec. 31, 2024
REVENUE RECOGNITION  
REVENUE RECOGNITION

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

Identify the contract
Identify performance obligations
Determine the transaction price
Allocate the transaction price
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 22 R12.htm IDEA: XBRL DOCUMENT v3.25.0.1
DISAGGREGATION OF REVENUE
3 Months Ended
Dec. 31, 2024
DISAGGREGATION OF REVENUE  
DISAGGREGATION OF REVENUE

5.  DISAGGREGATION OF REVENUE

The Company disaggregates revenue based on the following lines of service: (1) Gas & Water Distribution, (2) Gas & Petroleum Transmission, and (3) Electrical, Mechanical, & General services and construction. 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, 2024 and 2023:

Three Months Ended December 31, 2024

Electrical,

Gas & Water

Gas & Petroleum

Mechanical, &

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

37,733,823

$

37,733,823

Unit price contracts

 

31,300,009

 

18,418,317

 

993,395

 

50,711,721

Cost plus and T&M contracts

 

 

37,900

 

12,162,670

 

12,200,570

Total revenue from contracts

$

31,300,009

$

18,456,217

$

50,889,888

$

100,646,114

 

 

 

 

Earned over time

$

19,487,205

$

18,418,317

$

38,682,101

$

76,587,623

Earned at point in time

 

11,812,804

 

37,900

 

12,207,787

 

24,058,491

Total revenue from contracts

$

31,300,009

$

18,456,217

$

50,889,888

$

100,646,114

Three Months Ended December 31, 2023

Electrical,

Gas &Water

Gas & Petroleum

Mechanical, &

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

28,689,030

$

28,689,030

Unit price contracts

 

17,082,895

 

27,848,185

 

2,262,695

 

47,193,775

Cost plus and T&M contracts

 

 

715,058

 

13,565,324

 

14,280,382

Total revenue from contracts

$

17,082,895

$

28,563,243

$

44,517,049

$

90,163,187

 

 

  

 

  

 

  

Earned over time

$

4,372,583

$

27,848,185

$

30,227,914

$

62,448,682

Earned at point in time

 

12,710,312

 

715,058

 

14,289,135

 

27,714,505

Total revenue from contracts

$

17,082,895

$

28,563,243

$

44,517,049

$

90,163,187

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONTRACT BALANCES
3 Months Ended
Dec. 31, 2024
CONTRACT BALANCES  
CONTRACT BALANCES

6.  CONTRACT BALANCES

The Company’s accounts receivable consists of amounts that have been billed to customers and collateral is generally not required. Most of the Company’s contracts have monthly billing terms; however, billing terms for some are based on project completion. Payment terms are generally within 30 to 45 days after invoices have been issued. The Company attempts to negotiate two-week billing terms and 15-day payment terms on larger projects. The timing of billings to customers may generate contract assets or contract liabilities.

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

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

    

December 31, 2024

    

September 30, 2024

    

Change

Accounts receivable-trade, net of allowance for doubtful accounts

$

63,928,527

$

56,064,318

$

7,864,209

 

  

 

  

 

  

Contract assets

 

  

 

  

 

  

Cost and estimated earnings in excess of billings

$

19,499,892

$

24,595,792

$

(5,095,900)

 

  

 

 

Contract liabilities

 

  

 

 

Billings in excess of cost and estimated earnings

$

22,529,946

$

16,950,988

$

5,578,958

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.25.0.1
PERFORMANCE OBLIGATIONS
3 Months Ended
Dec. 31, 2024
PERFORMANCE OBLIGATIONS  
PERFORMANCE OBLIGATIONS

7.  PERFORMANCE OBLIGATIONS

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

At December 31, 2024, the Company had $197.8 million in remaining unsatisfied performance obligations, in which revenue is expected to be recognized over the next twelve months.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.25.0.1
UNCOMPLETED CONTRACTS
3 Months Ended
Dec. 31, 2024
UNCOMPLETED CONTRACTS  
UNCOMPLETED CONTRACTS

8.  UNCOMPLETED CONTRACTS

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

    

December 31, 2024

    

September 30, 2024

Costs incurred on contracts in progress

$

405,966,162

$

347,180,901

Estimated earnings, net of estimated losses

 

64,498,114

 

59,349,378

 

470,464,276

 

406,530,279

Less billings to date

 

473,494,330

 

398,885,475

$

(3,030,054)

$

7,644,804

Costs and estimated earnings in excess of billed on uncompleted contracts

$

19,499,892

$

24,595,792

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

 

22,529,946

 

16,950,988

$

(3,030,054)

$

7,644,804

The Company’s unaudited backlog at December 31, 2024 and September 30, 2024 was $260.2 million and $243.2 million, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.25.0.1
FAIR VALUE MEASUREMENTS
3 Months Ended
Dec. 31, 2024
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

9.  FAIR VALUE MEASUREMENTS

The fair value measurement guidance of the Financial Accounting Standards Board (“FASB”) ASC 820, Fair Measurement defines fair value, establishes a framework for measuring fair value in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and specifies 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 measurement guidance of the FASB ASC 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 2 also includes derivative contracts whose value is determined using a pricing model with observable market inputs or can be derived principally from or 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 was estimated using a discounted cash flow analysis and a yield rate that was estimated based on the borrowing rates currently available to the Company for bank loans with similar terms and maturities. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $43.9 million at December 31, 2024 was $42.5 million. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $25.6 million at September 30, 2024 was $24.7 million.

All other current assets and liabilities are carried at net realizable value which approximates fair value because of their short duration to maturity.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE
3 Months Ended
Dec. 31, 2024
EARNINGS PER SHARE  
EARNINGS PER SHARE

10.  EARNINGS PER SHARE

The amounts used to compute the earnings per share for the three months ended December 31, 2024 and 2023 are summarized below.

    

Three Months Ended

    

Three Months Ended

December 31, 2024

December 31, 2023

Net income

$

853,733

$

2,042,195

 

 

Weighted average shares outstanding-basic

 

16,585,334

 

16,567,185

 

 

Weighted average shares outstanding-diluted

 

16,636,561

 

16,607,185

 

 

Earnings per share available to common shareholders

$

0.05

$

0.12

 

 

Earnings per share available to common shareholders-diluted

$

0.05

$

0.12

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES
3 Months Ended
Dec. 31, 2024
INCOME TAXES  
INCOME TAXES

11.  INCOME TAXES

The components of income taxes are as follows:

Three Months Ended

    

December 31, 2024

    

December 31, 2023

Federal

 

  

 

  

Current

$

$

214,795

Deferred

 

294,974

 

602,038

Total

294,974

816,833

 

 

State

 

 

Current

77,291

61,370

Deferred

 

83,198

 

179,832

Total

160,489

241,202

Total income tax expense

$

455,463

$

1,058,035

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 blended state rate of approximately 5.0% to 6.0% to taxable income or loss after consideration of non-taxable and non-deductible items.

The effective income tax rate for the three months ended December 31, 2024 was 34.8%, as compared to 34.1%, for the same period in 2023. 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.

Major items that can affect the effective tax rate include amortization of goodwill and intangible assets and non-deductible amounts for per diem expenses.

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

    

December 31, 2024

    

September 30, 2024

Deferred tax liabilities

 

  

 

  

Property and equipment

$

9,375,157

$

7,437,645

Other

 

1,529,800

 

1,509,487

Total deferred tax liabilities

$

10,904,957

$

8,947,132

 

 

Deferred income tax assets

 

 

Accruals & Other

$

2,377,374

$

2,325,671

Net operating loss carry forward-Federal

1,361,554

Net operating loss carryforward-States

829,944

663,548

Net operating loss valuation allowance-States

(532,975)

(532,975)

Total deferred tax assets

$

4,035,897

$

2,456,244

 

 

Total net deferred tax liabilities

$

6,869,060

$

6,490,888

Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, which will result in taxable or deductible amounts in the future. A valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.

The Company had $6.5 million and $0 million of federal net operating loss carryforwards at December 31, 2024 and September 30, 2024, respectively. The Company had $30.4 million and $20.5 million of state net operating loss carryforwards at December 31, 2024 and September 30, 2024, respectively. The state net operating loss carryforwards begin to expire in 2025.  The increases in federal and state NOL carryforwards were primarily due to a temporary difference resulting from bonus depreciation on equipment obtained as part of the Tribute acquisition.

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 general and administrative expenses.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHORT-TERM AND LONG-TERM DEBT
3 Months Ended
Dec. 31, 2024
SHORT-TERM AND LONG-TERM DEBT  
SHORT-TERM AND LONG-TERM DEBT

12.  SHORT-TERM AND LONG-TERM DEBT

Operating Line of Credit

On August 8, 2024, the Company renewed its $30.0 million line of credit with a maturity date of June 28, 2026. The interest rate on the line of credit is the “Wall Street Journal” Prime Rate (the index) with a floor of 4.99%.

The line of credit is limited to a borrowing base calculation as summarized below:

    

December 31, 2024

    

September 30, 2024

 

Eligible borrowing base

$

27,210,911

$

25,089,446

Borrowed on line of credit

 

12,000,000

 

4,500,000

Line of credit balance available

$

15,210,910

$

20,589,446

Interest rate

 

7.5

%

 

8.0

%

The Company’s $12.0 million and $4.5 million line of credit borrowings are recorded as a long-term debt as of December 31, 2024 and September 30, 2024, respectively.

The financial covenants required by the Company’s lender are below:

Minimum tangible net worth of $28.0 million,
Minimum traditional debt service coverage of 1.50x on a rolling twelve- month basis,
Minimum current ratio of 1.20x,
Maximum debt to tangible net worth ratio (“TNW”) of 2.75x,
Each ratio and covenant shall be determined, tested, and measured as of each calendar quarter beginning June 30, 2023,
The Company shall maintain a ratio of Maximum Senior Funded Debt (“SFD”) to Earnings before Interest, Taxes, Depreciation and Amortization (“EBDITA”) equal to or less than 3.5:1. SFD shall mean any funded debt or lease of the Company, other than subordinated debt. The covenant shall be tested quarterly, at the end of each fiscal quarter, with EBITDA based on the preceding four quarters.

The Company’s lender has agreed to omit the effect of the PPP loan restatement from the Company’s covenant compliance calculations while a final decision on PPP loan forgiveness remains in question. The Company was in compliance with all covenants at December 31, 2024. The Company projects to meet all covenant requirements for the next twelve months.

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 PPP. On April 15, 2020, the Company and its subsidiaries, C.J. Hughes, Contractors Rental and Nitro, entered into separate PPP notes effective April 7, 2020, with its Lender in an aggregate principal amount of $13.1 million pursuant to the PPP Loans. 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 Loans 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. During fiscal year 2021, the Company received notice that the SBA had granted forgiveness of the $9.8 million of PPP Loans and the SBA repaid the Lender in full. The forgiveness was recorded as other income for the fiscal year ended September 30, 2021.

During April 2023, management received notification from the SBA that one of the Company’s forgiveness applications related to the PPP Loans was under review. As part of the review, the SBA requested additional payroll information. Additionally, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender. The Company recognizes that there is a possibility that the SBA could reverse its previous determination on the forgiveness of the PPP Loans. As a result of this uncertainty, the Company restated the previously audited financial statements of the Company for the fiscal years 2022 and 2021. The Company has recorded a short-term borrowing due to the SBA inquiry for the full $9.8 million, plus accrued interest.

During July 2023, management received notification from the SBA that two additional forgiveness applications related to the PPP Loans were under review. As part of the review, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender.

Borrowers must retain PPP documentation for at least six 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 revisit its forgiveness decision and determine that the Company does not qualify as a 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 repayment of the PPP Loans could negatively impact the Company’s business, financial condition and results of operations and prospects.

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

    

December 31, 2024

    

September 30, 2024

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

$

12,000,000

$

4,500,000

 

 

Equipment line of credit with a total of $9.3 million with payments of $202,809 due in monthly installments, including fixed interest at 7.25% and final payment due February 2028, secured by equipment, guaranteed by certain directors of the Company.

7,491,695

$

7,802,313

Paycheck Protection Program loans from Small Business Administration, 1.0% simple interest, initially forgiven in the fiscal year ended September 30, 2021. Final forgiveness decision has not been determined.

 

10,317,818

 

10,292,676

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

1,012,424

1,134,185

Notes payable to finance companies, due in monthly installments totaling $191,000 at December 31, 2024 and $76,000 at September 30, 2024, including interest ranging from 0.00% to 6.0%, final payments due January 2025 through August 2026, secured by equipment.

 

5,448,999

 

1,787,009

 

 

Notes payable to United Bank, Tribute acquisition finance, due in monthly installments totaling $272,016, including fixed interest at 6.9%, final payment due December 2030 secured by receivables and equipment, guaranteed by certain directors of the Company.

 

16,000,000

 

 

 

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

 

749,973

 

762,670

 

 

Notes payable to bank, due in monthly installments totaling $59,932, including fixed interest at 6.0%, final payment due October 2027 secured by receivables and equipment, guaranteed by certain directors of the Company.

 

1,874,991

 

2,024,847

 

 

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.

455,000

940,000

Note payable to United Bank, Tri-State Paving acquisition, due in monthly installments of $129,910, including fixed interest at 4.50%, final payment due by June 1, 2027, secured by receivables and equipment, guaranteed by certain directors of the Company.

4,015,666

4,359,883

Notes payable to Corns Enterprises, $1,000,000 with fair value of $936,000, due in annual installments totaling $250,000, including interest at 3.50%, final payment due April 29, 2026, unsecured.

250,000

250,000

Total debt

$

59,616,566

$

33,853,583

 

 

Less current maturities

 

20,392,036

 

16,665,591

 

 

Total long term debt

$

39,224,530

$

17,187,992

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACQUISITIONS
3 Months Ended
Dec. 31, 2024
ACQUISITIONS  
ACQUISITIONS

13.  ACQUISITIONS

On December 2, 2024, the Company completed the acquisition of Tribute Contracting & Consultants, LLC (“Tribute LLC”), located in South Point, Ohio. Pursuant to the Asset Purchase Agreement (“Agreement”) signed on October 31, 2024, the Company acquired substantially all the assets (including but not limited to customer contracts, employees, account receivable and equipment) of Tribute LLC for $22.0 million in cash at closing, less an initial $1.2 million working capital adjustment, and $2.0 million in Energy Services Common Stock (“Stock”). Of the $20.8 million paid in cash, $16.0 million was funded by a loan from United Bank, Inc., Huntington, West Virginia.  The final working capital adjustment was reduced by $296,000, which was deducted from the approximately $2.0 million receivable for cash due to the Company.

Todd Harrah and Tom Enyart (the “Sellers”) continued their employment with the Company’s new subsidiary, Tribute Contracting & Consultants, Inc. (“Tribute”). The Sellers each received $1.0 million in Stock pursuant to an exemption under The Securities Act of 1933. Based on the market value calculation in the Agreement, the Sellers each received 67,386 shares of Stock.

Tribute earned revenues of $1.6 million between December 2, 2024 and December 31, 2024.

Energy Services accounts for business combinations under the acquisition method in accordance with ASC Topic 805, Business Combinations. Accordingly, for the transaction, the purchase price is allocated to the fair value of the assets acquired and liabilities assumed as of the date of the acquisition. In conjunction with ASC 805, upon receipt of final fair value estimates during the measurement period, which must be within one year of the acquisition date, Energy Services records any adjustments to the preliminary fair value estimates in the reporting period in which the adjustments are determined. The Company is continuing to finalize the purchase price allocations related to the Tribute LLC acquisition.

The purchase price for the Tribute LLC acquisition is allocated in the table below:

Accounts Receivable and Retainages acquired from seller

    

$

8,360,373

Receivable for cash due to buyer

 

1,708,847

Contract assets acquired from seller

 

1,715,984

Equipment

 

14,250,526

Land and Building

 

650,000

Goodwill

 

3,341,207

Intangible assets

 

1,000,000

Accounts payable assumed

 

(3,476,871)

Long-term debt assumed

 

(3,789,962)

Contract liabilities assumed

 

(681,013)

$

23,079,091

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 company that comply with U.S. GAAP.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.0.1
GOODWILL AND INTANGIBLE ASSETS
3 Months Ended
Dec. 31, 2024
GOODWILL AND INTANGIBLE ASSETS  
GOODWILL AND INTANGIBLE ASSETS

14.  GOODWILL AND INTANGIBLE ASSETS

The Company follows the guidance of ASC Topic 350, Intangibles-Goodwill and Other, 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 quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2024 or September 30, 2024.

A table of the Company’s goodwill as of December 31, 2024 and September 30, 2024 is below:

    

December 31, 2024

    

September 30, 2024

Beginning balance

$

4,087,554

$

4,087,554

Acquired

 

3,341,207

 

Ending balance

$

7,428,761

$

4,087,554

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

Accumulated

Accumulated

Amortization

Amortization

Remaining Life

Amortization and

Amortization and 

and Impairment

and Impairment

(in months) at

 Impairment at 

Impairment at

Three Months

Three Months

Net Book Value

 

Net Book Value

December 31, 

December 31, 

September 30,

Ended December 31,

Ended December 31,

at December 31,

at September 30,

    

2024

    

Original Cost

    

2024

    

2024

    

2024

    

2023

    

2024

    

2024

Intangible assets:

West Virginia Pipeline:

  

  

  

  

  

 

Customer relationships

72

$

2,209,724

883,875

$

828,630

55,245

55,242

$

1,325,849

 

$

1,381,094

Tradename

72

263,584

105,451

98,863

6,588

6,591

158,133

 

164,721

Non-competes

 

 

83,203

 

83,203

 

83,203

 

 

Revolt Energy:

 

 

 

 

 

 

Employment agreement/non-compete

 

 

100,000

 

100,000

 

100,000

 

 

Heritage Painting

Customer relationships

54

121,100

12,108

6,054

6,054

108,992

115,046

Tri-State Paving:

Customer relationships

88

1,649,159

439,776

398,547

41,229

41,229

1,209,383

1,250,612

Tradename

88

203,213

54,190

49,110

5,080

5,080

149,023

154,103

Non-competes

39,960

39,960

39,960

Tribute Contracting & Consultants

Customer relationships

59

500,000

8,333

8,333

491,667

Tradename

59

250,000

4,167

4,167

245,833

Non-competes

59

250,000

4,167

4,167

245,833

Total intangible assets

$

5,669,943

$

1,735,230

$

1,604,367

$

130,863

$

108,142

$

3,934,713

$

3,065,576

The amortization on identifiable intangible assets for the three months ended December 31, 2024 and 2023 was $130,863 and $108,142, respectively.

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

    

Amortization Expense

January 2025 to December 2025

    

$

656,784

January 2026 to December 2026

 

656,784

January 2027 to December 2027

 

656,784

January 2028 to December 2028

 

656,784

January 2029 to December 2029

 

628,009

After

 

679,568

Total

$

3,934,713

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASE OBLIGATIONS
3 Months Ended
Dec. 31, 2024
LEASE OBLIGATIONS  
LEASE OBLIGATIONS

15.  LEASE OBLIGATIONS

The Company leases office space for SQP for $1,500 per month. The lease, which was originally 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. The Company has only committed to a one-year renewal and is evaluating the intent to renew for additional periods.

The Company has two right-of-use operating leases acquired on April 29, 2022, as part of the Tri-State Paving, LLC transaction. The first operating lease, for the Hurricane, West Virginia facility, had a net present value of $236,000 at inception, and a carrying value of $25,000 at December 31, 2024. The 4.5% interest rate on the operating leases is based on the Company’s incremental borrowing rate at inception.

The second operating lease, for the Chattanooga, Tennessee facility, had a net present value of $144,000 at inception, and expired on August 31, 2024. The lease was renewed for a two - year period with a net present value of $140,000 and had a carrying value of $105,000 at December 31, 2024. The 8.5% interest rate on the operating leases is based on the Company’s incremental borrowing rate at inception.

The Company has a right-of-use operating lease with Enterprise Fleet Management, Inc. The Company had eighty vehicles on lease at December 31, 2024. The right-of-use operating lease has a carrying value of $2.4 million at December 31, 2024. Each vehicle leased under the master lease program has its own implicit rate ranging from 12.8% to 15.6%.

The Company leases office and shop space for Ryan Construction’s headquarters in Bridgeport, West Virginia.  The Company renewed the lease for one year effective October 1, 2024 through September 30, 2025.  The Company has only committed to a one-year renewal and is evaluating the intent to renew for additional periods.

The Company has a right-of-use operating lease acquired on March 28, 2023. This lease, for the Winchester, Kentucky facility, had a net present value of $290,000 at inception and a carrying value of $136,000 at December 31, 2024. The 7.75% interest rate on the operating lease is based on the Company’s incremental borrowing rate at inception.

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 reporting period 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 statements of income, was $5.0 million and $5.4 million, respectively, for the three months ended December 31, 2024 and 2023.

Schedules related to the Company’s operating leases at December 31, 2024 can be found below:

Operating Lease-Weighted Average Remaining Term

Present value of

remaining

    

Years left

    

liability

    

Months

Operating lease 1

    

0.5

$

25,222

6

Operating lease 2

 

1.3

105,488

15

Operating lease 3

4.0

2,350,901

48

Operating lease 4

0.0

0

Operating lease 5

1.5

136,426

18

$

2,618,037

Weighted average remaining term

3.7

years

  

Operating Lease Maturity Schedule

January 2025 to December 2025

    

$

1,334,535

January 2026 to December 2026

 

1,160,902

January 2027 to December 2027

 

530,100

January 2028 to December 2028

161,839

3,187,376

Less amounts representing interest

 

(569,339)

Present value of operating lease liabilities

$

2,618,037

Three Months Ended

Three Months Ended

December 31, 

December 31, 

Operating Lease Expense

    

2024

    

2023

Amortization

Operating lease 1

 

$

20,691

$

26,705

Operating lease 2

17,213

16,605

Operating lease 3

 

195,170

 

161,724

Operating lease 4

41,728

Operating lease 5

24,502

30,858

Total amortization

257,576

277,620

Interest

 

 

Operating lease 1

309

1,295

Operating lease 2

 

2,587

 

504

Operating lease 3

63,722

68,910

Operating lease 4

1,472

Operating lease 5

2,453

4,206

Total interest

69,071

76,387

Total amortization and interest

$

326,647

$

354,007

Three Months Ended

Three Months Ended

December 31, 

December 31, 

Cash Paid for Operating Leases

    

2024

    

2023

Operating lease 1

 

$

21,000

$

28,000

Operating lease 2

19,800

17,109

Operating lease 3

258,892

230,634

Operating lease 4

43,200

Operating lease 5

26,955

35,064

 

$

326,647

$

354,007

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUBSEQUENT EVENTS
3 Months Ended
Dec. 31, 2024
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

16.  SUBSEQUENT EVENTS

On January 2, 2025, the Company paid a quarterly dividend of $0.03 per common share totaling $501,164.

Management has evaluated all subsequent events for accounting and disclosure. 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 34 R24.htm IDEA: XBRL DOCUMENT v3.25.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Dec. 31, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
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, 2024, and 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 19, 2024. 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, 2024 and 2023 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, Ryan Construction, Tri-State Paving, Tribute and C.J. Hughes and its subsidiaries. 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, Ryan Construction, Tri-State Paving, Tribute, 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 36 R26.htm IDEA: XBRL DOCUMENT v3.25.0.1
DISAGGREGATION OF REVENUE (Tables)
3 Months Ended
Dec. 31, 2024
DISAGGREGATION OF REVENUE  
Schedule of disaggregation of revenue

Three Months Ended December 31, 2024

Electrical,

Gas & Water

Gas & Petroleum

Mechanical, &

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

37,733,823

$

37,733,823

Unit price contracts

 

31,300,009

 

18,418,317

 

993,395

 

50,711,721

Cost plus and T&M contracts

 

 

37,900

 

12,162,670

 

12,200,570

Total revenue from contracts

$

31,300,009

$

18,456,217

$

50,889,888

$

100,646,114

 

 

 

 

Earned over time

$

19,487,205

$

18,418,317

$

38,682,101

$

76,587,623

Earned at point in time

 

11,812,804

 

37,900

 

12,207,787

 

24,058,491

Total revenue from contracts

$

31,300,009

$

18,456,217

$

50,889,888

$

100,646,114

Three Months Ended December 31, 2023

Electrical,

Gas &Water

Gas & Petroleum

Mechanical, &

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

28,689,030

$

28,689,030

Unit price contracts

 

17,082,895

 

27,848,185

 

2,262,695

 

47,193,775

Cost plus and T&M contracts

 

 

715,058

 

13,565,324

 

14,280,382

Total revenue from contracts

$

17,082,895

$

28,563,243

$

44,517,049

$

90,163,187

 

 

  

 

  

 

  

Earned over time

$

4,372,583

$

27,848,185

$

30,227,914

$

62,448,682

Earned at point in time

 

12,710,312

 

715,058

 

14,289,135

 

27,714,505

Total revenue from contracts

$

17,082,895

$

28,563,243

$

44,517,049

$

90,163,187

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONTRACT BALANCES (Tables)
3 Months Ended
Dec. 31, 2024
CONTRACT BALANCES  
Schedule of accounts receivable-trade, net of allowance for doubtful accounts, contract assets and contract liabilities

    

December 31, 2024

    

September 30, 2024

    

Change

Accounts receivable-trade, net of allowance for doubtful accounts

$

63,928,527

$

56,064,318

$

7,864,209

 

  

 

  

 

  

Contract assets

 

  

 

  

 

  

Cost and estimated earnings in excess of billings

$

19,499,892

$

24,595,792

$

(5,095,900)

 

  

 

 

Contract liabilities

 

  

 

 

Billings in excess of cost and estimated earnings

$

22,529,946

$

16,950,988

$

5,578,958

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
UNCOMPLETED CONTRACTS (Tables)
3 Months Ended
Dec. 31, 2024
UNCOMPLETED CONTRACTS  
Schedule of costs, estimated earnings and billings on uncompleted contracts

    

December 31, 2024

    

September 30, 2024

Costs incurred on contracts in progress

$

405,966,162

$

347,180,901

Estimated earnings, net of estimated losses

 

64,498,114

 

59,349,378

 

470,464,276

 

406,530,279

Less billings to date

 

473,494,330

 

398,885,475

$

(3,030,054)

$

7,644,804

Costs and estimated earnings in excess of billed on uncompleted contracts

$

19,499,892

$

24,595,792

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

 

22,529,946

 

16,950,988

$

(3,030,054)

$

7,644,804

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Dec. 31, 2024
EARNINGS PER SHARE  
Schedule of earnings per share

    

Three Months Ended

    

Three Months Ended

December 31, 2024

December 31, 2023

Net income

$

853,733

$

2,042,195

 

 

Weighted average shares outstanding-basic

 

16,585,334

 

16,567,185

 

 

Weighted average shares outstanding-diluted

 

16,636,561

 

16,607,185

 

 

Earnings per share available to common shareholders

$

0.05

$

0.12

 

 

Earnings per share available to common shareholders-diluted

$

0.05

$

0.12

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES (Tables)
3 Months Ended
Dec. 31, 2024
INCOME TAXES  
Schedule of components of income taxes

Three Months Ended

    

December 31, 2024

    

December 31, 2023

Federal

 

  

 

  

Current

$

$

214,795

Deferred

 

294,974

 

602,038

Total

294,974

816,833

 

 

State

 

 

Current

77,291

61,370

Deferred

 

83,198

 

179,832

Total

160,489

241,202

Total income tax expense

$

455,463

$

1,058,035

Schedule of income tax effects to deferred tax assets and liabilities

    

December 31, 2024

    

September 30, 2024

Deferred tax liabilities

 

  

 

  

Property and equipment

$

9,375,157

$

7,437,645

Other

 

1,529,800

 

1,509,487

Total deferred tax liabilities

$

10,904,957

$

8,947,132

 

 

Deferred income tax assets

 

 

Accruals & Other

$

2,377,374

$

2,325,671

Net operating loss carry forward-Federal

1,361,554

Net operating loss carryforward-States

829,944

663,548

Net operating loss valuation allowance-States

(532,975)

(532,975)

Total deferred tax assets

$

4,035,897

$

2,456,244

 

 

Total net deferred tax liabilities

$

6,869,060

$

6,490,888

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHORT-TERM AND LONG-TERM DEBT (Tables)
3 Months Ended
Dec. 31, 2024
SHORT-TERM AND LONG-TERM DEBT  
Schedule of line of credit is limited to a borrowing base

    

December 31, 2024

    

September 30, 2024

 

Eligible borrowing base

$

27,210,911

$

25,089,446

Borrowed on line of credit

 

12,000,000

 

4,500,000

Line of credit balance available

$

15,210,910

$

20,589,446

Interest rate

 

7.5

%

 

8.0

%

Schedule of short-term and long-term debt

    

December 31, 2024

    

September 30, 2024

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

$

12,000,000

$

4,500,000

 

 

Equipment line of credit with a total of $9.3 million with payments of $202,809 due in monthly installments, including fixed interest at 7.25% and final payment due February 2028, secured by equipment, guaranteed by certain directors of the Company.

7,491,695

$

7,802,313

Paycheck Protection Program loans from Small Business Administration, 1.0% simple interest, initially forgiven in the fiscal year ended September 30, 2021. Final forgiveness decision has not been determined.

 

10,317,818

 

10,292,676

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

1,012,424

1,134,185

Notes payable to finance companies, due in monthly installments totaling $191,000 at December 31, 2024 and $76,000 at September 30, 2024, including interest ranging from 0.00% to 6.0%, final payments due January 2025 through August 2026, secured by equipment.

 

5,448,999

 

1,787,009

 

 

Notes payable to United Bank, Tribute acquisition finance, due in monthly installments totaling $272,016, including fixed interest at 6.9%, final payment due December 2030 secured by receivables and equipment, guaranteed by certain directors of the Company.

 

16,000,000

 

 

 

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

 

749,973

 

762,670

 

 

Notes payable to bank, due in monthly installments totaling $59,932, including fixed interest at 6.0%, final payment due October 2027 secured by receivables and equipment, guaranteed by certain directors of the Company.

 

1,874,991

 

2,024,847

 

 

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.

455,000

940,000

Note payable to United Bank, Tri-State Paving acquisition, due in monthly installments of $129,910, including fixed interest at 4.50%, final payment due by June 1, 2027, secured by receivables and equipment, guaranteed by certain directors of the Company.

4,015,666

4,359,883

Notes payable to Corns Enterprises, $1,000,000 with fair value of $936,000, due in annual installments totaling $250,000, including interest at 3.50%, final payment due April 29, 2026, unsecured.

250,000

250,000

Total debt

$

59,616,566

$

33,853,583

 

 

Less current maturities

 

20,392,036

 

16,665,591

 

 

Total long term debt

$

39,224,530

$

17,187,992

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACQUISITIONS (Tables)
3 Months Ended
Dec. 31, 2024
Tribute Contracting And Consultants, LLC  
Business Acquisition  
Schedule of acquisition purchase price

Accounts Receivable and Retainages acquired from seller

    

$

8,360,373

Receivable for cash due to buyer

 

1,708,847

Contract assets acquired from seller

 

1,715,984

Equipment

 

14,250,526

Land and Building

 

650,000

Goodwill

 

3,341,207

Intangible assets

 

1,000,000

Accounts payable assumed

 

(3,476,871)

Long-term debt assumed

 

(3,789,962)

Contract liabilities assumed

 

(681,013)

$

23,079,091

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
3 Months Ended
Dec. 31, 2024
GOODWILL AND INTANGIBLE ASSETS  
Summary of changes in goodwill

    

December 31, 2024

    

September 30, 2024

Beginning balance

$

4,087,554

$

4,087,554

Acquired

 

3,341,207

 

Ending balance

$

7,428,761

$

4,087,554

Schedule of intangible assets subject to amortization

Accumulated

Accumulated

Amortization

Amortization

Remaining Life

Amortization and

Amortization and 

and Impairment

and Impairment

(in months) at

 Impairment at 

Impairment at

Three Months

Three Months

Net Book Value

 

Net Book Value

December 31, 

December 31, 

September 30,

Ended December 31,

Ended December 31,

at December 31,

at September 30,

    

2024

    

Original Cost

    

2024

    

2024

    

2024

    

2023

    

2024

    

2024

Intangible assets:

West Virginia Pipeline:

  

  

  

  

  

 

Customer relationships

72

$

2,209,724

883,875

$

828,630

55,245

55,242

$

1,325,849

 

$

1,381,094

Tradename

72

263,584

105,451

98,863

6,588

6,591

158,133

 

164,721

Non-competes

 

 

83,203

 

83,203

 

83,203

 

 

Revolt Energy:

 

 

 

 

 

 

Employment agreement/non-compete

 

 

100,000

 

100,000

 

100,000

 

 

Heritage Painting

Customer relationships

54

121,100

12,108

6,054

6,054

108,992

115,046

Tri-State Paving:

Customer relationships

88

1,649,159

439,776

398,547

41,229

41,229

1,209,383

1,250,612

Tradename

88

203,213

54,190

49,110

5,080

5,080

149,023

154,103

Non-competes

39,960

39,960

39,960

Tribute Contracting & Consultants

Customer relationships

59

500,000

8,333

8,333

491,667

Tradename

59

250,000

4,167

4,167

245,833

Non-competes

59

250,000

4,167

4,167

245,833

Total intangible assets

$

5,669,943

$

1,735,230

$

1,604,367

$

130,863

$

108,142

$

3,934,713

$

3,065,576

Schedule of amortization on identifiable intangible assets

    

Amortization Expense

January 2025 to December 2025

    

$

656,784

January 2026 to December 2026

 

656,784

January 2027 to December 2027

 

656,784

January 2028 to December 2028

 

656,784

January 2029 to December 2029

 

628,009

After

 

679,568

Total

$

3,934,713

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASE OBLIGATIONS (Tables)
3 Months Ended
Dec. 31, 2024
LEASE OBLIGATIONS  
Schedule of information about operating leases

Present value of

remaining

    

Years left

    

liability

    

Months

Operating lease 1

    

0.5

$

25,222

6

Operating lease 2

 

1.3

105,488

15

Operating lease 3

4.0

2,350,901

48

Operating lease 4

0.0

0

Operating lease 5

1.5

136,426

18

$

2,618,037

Weighted average remaining term

3.7

years

  

Three Months Ended

Three Months Ended

December 31, 

December 31, 

Operating Lease Expense

    

2024

    

2023

Amortization

Operating lease 1

 

$

20,691

$

26,705

Operating lease 2

17,213

16,605

Operating lease 3

 

195,170

 

161,724

Operating lease 4

41,728

Operating lease 5

24,502

30,858

Total amortization

257,576

277,620

Interest

 

 

Operating lease 1

309

1,295

Operating lease 2

 

2,587

 

504

Operating lease 3

63,722

68,910

Operating lease 4

1,472

Operating lease 5

2,453

4,206

Total interest

69,071

76,387

Total amortization and interest

$

326,647

$

354,007

Three Months Ended

Three Months Ended

December 31, 

December 31, 

Cash Paid for Operating Leases

    

2024

    

2023

Operating lease 1

 

$

21,000

$

28,000

Operating lease 2

19,800

17,109

Operating lease 3

258,892

230,634

Operating lease 4

43,200

Operating lease 5

26,955

35,064

 

$

326,647

$

354,007

Schedule of operating lease maturity schedule

Operating Lease Maturity Schedule

January 2025 to December 2025

    

$

1,334,535

January 2026 to December 2026

 

1,160,902

January 2027 to December 2027

 

530,100

January 2028 to December 2028

161,839

3,187,376

Less amounts representing interest

 

(569,339)

Present value of operating lease liabilities

$

2,618,037

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS (Details) - PPP Loans - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Apr. 27, 2020
Apr. 30, 2023
Sep. 30, 2021
Apr. 07, 2020
ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS        
Lender aggregate principal amount       $ 13.1
Unanimously voted to return loans $ 3.3      
Amount of PPP loans to fund operations $ 9.8      
PPP loans received     $ 9.8  
Short-term borrowings due to accrued interest   $ 9.8    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
DISAGGREGATION OF REVENUE (Details) - USD ($)
3 Months Ended
Dec. 31, 2024
Dec. 31, 2023
DISAGGREGATION OF REVENUE    
Operating revenue $ 100,646,114 $ 90,163,187
Earned over time    
DISAGGREGATION OF REVENUE    
Operating revenue 76,587,623 62,448,682
Earned at point in time    
DISAGGREGATION OF REVENUE    
Operating revenue 24,058,491 27,714,505
Lump sum contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 37,733,823 28,689,030
Unit price contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 50,711,721 47,193,775
Cost plus and T&M contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 12,200,570 14,280,382
Gas & Water Distribution    
DISAGGREGATION OF REVENUE    
Operating revenue 31,300,009 17,082,895
Gas & Water Distribution | Earned over time    
DISAGGREGATION OF REVENUE    
Operating revenue 19,487,205 4,372,583
Gas & Water Distribution | Earned at point in time    
DISAGGREGATION OF REVENUE    
Operating revenue 11,812,804 12,710,312
Gas & Water Distribution | Lump sum contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 0 0
Gas & Water Distribution | Unit price contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 31,300,009 17,082,895
Gas & Water Distribution | Cost plus and T&M contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 0 0
Gas & Petroleum Transmission    
DISAGGREGATION OF REVENUE    
Operating revenue 18,456,217 28,563,243
Gas & Petroleum Transmission | Earned over time    
DISAGGREGATION OF REVENUE    
Operating revenue 18,418,317 27,848,185
Gas & Petroleum Transmission | Earned at point in time    
DISAGGREGATION OF REVENUE    
Operating revenue 37,900 715,058
Gas & Petroleum Transmission | Lump sum contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 0 0
Gas & Petroleum Transmission | Unit price contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 18,418,317 27,848,185
Gas & Petroleum Transmission | Cost plus and T&M contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 37,900 715,058
Electrical, Mechanical, and General    
DISAGGREGATION OF REVENUE    
Operating revenue 50,889,888 44,517,049
Electrical, Mechanical, and General | Earned over time    
DISAGGREGATION OF REVENUE    
Operating revenue 38,682,101 30,227,914
Electrical, Mechanical, and General | Earned at point in time    
DISAGGREGATION OF REVENUE    
Operating revenue 12,207,787 14,289,135
Electrical, Mechanical, and General | Lump sum contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 37,733,823 28,689,030
Electrical, Mechanical, and General | Unit price contracts    
DISAGGREGATION OF REVENUE    
Operating revenue 993,395 2,262,695
Electrical, Mechanical, and General | Cost plus and T&M contracts    
DISAGGREGATION OF REVENUE    
Operating revenue $ 12,162,670 $ 13,565,324
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONTRACT BALANCES - Accounts receivable-trade, net of allowance for doubtful accounts (Details) - USD ($)
3 Months Ended
Dec. 31, 2023
Dec. 31, 2024
Sep. 30, 2024
CONTRACT BALANCES      
Accounts receivable-trade, net of allowance for doubtful accounts   $ 63,928,527 $ 56,064,318
Change in accounts receivable-trade, net of allowance for doubtful accounts $ (8,002,890)    
Contract assets      
Cost and estimated earnings in excess of billings   19,499,892 24,595,792
Increase Decrease In Contract With Customer Asset Increase In Costs And Estimated Earnings In Excess Of Billings On Uncompleted Projects 5,840,372    
Change in cost and estimated earnings in excess of billings 5,840,372    
Contract liabilities      
Billings in excess of costs and estimated earnings on uncompleted contracts   $ 22,529,946 $ 16,950,988
Increase Decrease In Contract With Customer Liability Decrease In Billings In Excess Of Costs And Estimated Earnings On Uncompleted Projects (79,287)    
Change in billings in excess of cost and estimated earnings $ (79,287)    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONTRACT BALANCES - Additional information (Details)
$ in Millions
3 Months Ended
Dec. 31, 2024
USD ($)
CONTRACT BALANCES  
Recognized revenue included in contract liability $ 13.1
Minimum  
CONTRACT BALANCES  
Billing and payment term 30 days
Maximum  
CONTRACT BALANCES  
Billing and payment term 45 days
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
PERFORMANCE OBLIGATIONS (Details)
3 Months Ended
Dec. 31, 2024
USD ($)
PERFORMANCE OBLIGATIONS  
Recognized revenue $ 0
Amount of remaining unsatisfied performance obligations $ 197,800,000
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details) - USD ($)
Dec. 31, 2024
Sep. 30, 2024
UNCOMPLETED CONTRACTS    
Costs incurred on contracts in progress $ 405,966,162 $ 347,180,901
Estimated earnings, net of estimated losses 64,498,114 59,349,378
Costs of uncompleted contracts including net estimated earnings 470,464,276 406,530,279
Less billings to date 473,494,330 398,885,475
Unbilled contracts (3,030,054) 7,644,804
Costs and estimated earnings in excess of billed on uncompleted contracts 19,499,892 24,595,792
Less billings in excess of costs and estimated earnings on uncompleted contracts 22,529,946 16,950,988
Unbilled contracts receivable $ (3,030,054) $ 7,644,804
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
UNCOMPLETED CONTRACTS - Backlog (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Sep. 30, 2024
UNCOMPLETED CONTRACTS    
Backlog $ 260.2 $ 243.2
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Sep. 30, 2024
FAIR VALUE MEASUREMENTS    
Aggregate principal amount of fixed-rate debt $ 43.9 $ 25.6
Fair value of debt $ 42.5 $ 24.7
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Details) - USD ($)
3 Months Ended
Dec. 31, 2024
Dec. 31, 2023
EARNINGS PER SHARE    
Net income $ 853,733 $ 2,042,195
Weighted average shares outstanding-basic 16,585,334 16,567,185
Weighted average shares outstanding-diluted 16,636,561 16,607,185
Earnings per share available to common shareholders $ 0.05 $ 0.12
Earnings per share available to common shareholders-diluted $ 0.05 $ 0.12
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Components of income taxes (Details) - USD ($)
3 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Federal    
Current   $ 214,795
Deferred $ 294,974 602,038
Total 294,974 816,833
State    
Current 77,291 61,370
Deferred 83,198 179,832
Total 160,489 241,202
Total income tax expense $ 455,463 $ 1,058,035
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Sep. 30, 2024
Deferred tax liabilities    
Property and equipment $ 9,375,157 $ 7,437,645
Other 1,529,800 1,509,487
Total deferred tax liabilities 10,904,957 8,947,132
Deferred income tax assets    
Accruals & Other 2,377,374 2,325,671
Net operating loss carry forward-Federal 1,361,554  
Net operating loss carryforward-States 829,944 663,548
Net operating loss valuation allowance-States (532,975) (532,975)
Total deferred tax assets 4,035,897 2,456,244
Total net deferred tax liabilities $ 6,869,060 $ 6,490,888
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Sep. 30, 2024
INCOME TAXES      
Federal rate 21.00%    
Effective tax rate 34.80% 34.10%  
Minimum      
INCOME TAXES      
State rate 5.00%    
Maximum      
INCOME TAXES      
State rate 6.00%    
Federal      
INCOME TAXES      
Net operating loss carryforwards $ 6.5   $ 0.0
State      
INCOME TAXES      
Net operating loss carryforwards $ 30.4   $ 20.5
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHORT-TERM AND LONG-TERM DEBT - Operating Line of Credit (Details) - USD ($)
Dec. 31, 2024
Sep. 30, 2024
SHORT-TERM DEBT    
Eligible borrowing base $ 27,210,911 $ 25,089,446
Borrowed on line of credit 12,000,000 4,500,000
Line of credit balance available $ 15,210,910 $ 20,589,446
Interest rate 7.50% 8.00%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHORT-TERM AND LONG-TERM DEBT - Additional information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 27, 2020
Apr. 30, 2023
Dec. 31, 2024
Sep. 30, 2021
Sep. 30, 2024
Aug. 08, 2024
Apr. 07, 2020
SHORT-TERM DEBT              
Line of credit     $ 27,210,911   $ 25,089,446    
Credit borrowings     $ 12,000,000   $ 4,500,000    
Ratio to be maintained by borrower for maximum senior funded debt to EBDITA     3.5        
PPP Loans              
SHORT-TERM DEBT              
Lender aggregate principal amount             $ 13,100,000
Unanimously voted to return loans $ 3,300,000            
Amount of PPP loans to fund operations $ 9,800,000            
PPP loans received       $ 9,800,000      
Short-term borrowings due to accrued interest   $ 9,800,000          
United Bank, Inc. | Revolving credit facility              
SHORT-TERM DEBT              
Line of credit           $ 30,000,000  
Interest rate on the line of credit description     “Wall Street Journal” Prime Rate        
Interest rate on line of credit     4.99%        
Minimum tangible net worth     $ 28,000,000        
Minimum traditional debt service coverage ratio     1.50x        
Minimum current ratio     1.20x        
Maximum debt to tangible net worth ratio     2.75x        
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details) - USD ($)
Dec. 31, 2024
Sep. 30, 2024
SHORT-TERM AND LONG-TERM DEBT    
Total debt $ 59,616,566 $ 33,853,583
Less current maturities 20,392,036 16,665,591
Total long-term debt 39,224,530 17,187,992
Line of credit payable to bank, final payment due by June 28, 2026    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 12,000,000 4,500,000
Equipment line of credit, Final payment due February 2028    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 7,491,695 7,802,313
Paycheck Protection Program loans from Small Business Administration, 1.0% simple interest, initially forgiven in the fiscal year ended September 30, 2021. Final forgiveness decision has not been determined.    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 10,317,818 10,292,676
Term note payable to United Bank, WV Pipeline acquisition, final payment due by March 25, 2026    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 1,012,424 1,134,185
Notes payable to finance companies, final payments due January 2025 through August 2026, secured by equipment.    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 5,448,999 1,787,009
Notes payable to United Bank, Tribute acquisition finance, final payments due December 2030 secured by receivables and equipment, guaranteed by certain directors of the Company.    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 16,000,000  
Notes payable to bank, final payment due November 2034    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 749,973 762,670
Notes payable to bank, final payment due by October 2027    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 1,874,991 2,024,847
Notes payable to David and Daniel Bolton due final payment December 31, 2026    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 455,000 940,000
Notes payable to Corns Enterprises, final payment due April 29, 2026    
SHORT-TERM AND LONG-TERM DEBT    
Total debt 250,000 250,000
Notes payable to Corns Enterprises, final payment due April 29, 2026    
SHORT-TERM AND LONG-TERM DEBT    
Total debt $ 4,015,666 $ 4,359,883
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Sep. 30, 2024
Sep. 30, 2021
SHORT-TERM AND LONG-TERM DEBT      
Borrowed on line of credit $ 12,000,000 $ 4,500,000  
Line of credit 27,210,911 25,089,446  
Fair value of debt $ 42,500,000 24,700,000  
Line of credit payable to bank, final payment due by June 28, 2026      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 7.50%    
Equipment line of credit, Final payment due February 2028      
SHORT-TERM AND LONG-TERM DEBT      
Borrowed on line of credit $ 9,300,000    
Interest rate 7.25%    
Note payable in monthly or annual installments   202,809  
Paycheck Protection Program loans from Small Business Administration, 1.0% simple interest, initially forgiven in the fiscal year ended September 30, 2021. Final forgiveness decision has not been determined.      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate     1.00%
Term note payable to United Bank, WV Pipeline acquisition, final payment due by March 25, 2026      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 4.25%    
Note payable in monthly or annual installments $ 64,853    
Notes payable to finance companies, final payments due January 2025 through August 2026, secured by equipment.      
SHORT-TERM AND LONG-TERM DEBT      
Note payable in monthly or annual installments $ 191,000 $ 76,000  
Notes payable to finance companies, final payments due January 2025 through August 2026, secured by equipment. | Minimum      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 0.00%    
Notes payable to finance companies, final payments due January 2025 through August 2026, secured by equipment. | Maximum      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 6.00%    
Notes payable to United Bank, Tribute acquisition finance, final payments due December 2030 secured by receivables and equipment, guaranteed by certain directors of the Company.      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 6.90%    
Note payable in monthly or annual installments $ 272,016    
Notes payable to bank, final payment due November 2034      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 4.82%    
Note payable in monthly or annual installments $ 7,848    
Notes payable to bank, final payment due by October 2027      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 6.00%    
Note payable in monthly or annual installments $ 59,932    
Notes payable to David and Daniel Bolton due final payment December 31, 2026      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 3.25%    
Note payable in monthly or annual installments $ 500,000    
Term notes payable to United Bank, Tri-State Paving acquisition, final payment due by June 1, 2027      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 4.50%    
Note payable in monthly or annual installments $ 129,910    
Notes payable to Corns Enterprises, final payment due April 29, 2026      
SHORT-TERM AND LONG-TERM DEBT      
Interest rate 3.50%    
Note payable in monthly or annual installments $ 1,000,000    
Notes payable on annual installments 250,000    
Fair value of debt $ 936,000    
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACQUISITIONS (Details) - USD ($)
3 Months Ended
Dec. 02, 2024
Oct. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Business Acquisition        
Consideration paid in cash     $ 20,783,224  
Tribute Contracting And Consultants, LLC        
Business Acquisition        
Purchase price of asset acquisition   $ 22,000,000    
Initial working capital adjustment   1,200,000    
Energy Services Common stock   $ 2,000,000    
Tribute Contracting And Consultants, LLC        
Business Acquisition        
Consideration paid in cash $ 20,800,000      
Loan taken 16,000,000      
Decrease in working capital adjustment 296,000      
Cash due to the company 2      
Stock value received by acquiree $ 1,000,000      
Shares received by acquiree 67,386      
Earned revenues     $ 1,600,000 $ 1,600,000
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACQUISITIONS - Allocation of purchase price (Details) - USD ($)
Dec. 31, 2024
Dec. 02, 2024
Sep. 30, 2024
Sep. 30, 2023
Business Acquisition        
Goodwill $ 7,428,761   $ 4,087,554 $ 4,087,554
Tribute Contracting And Consultants, LLC        
Business Acquisition        
Accounts Receivable and Retainages acquired from seller   $ 8,360,373    
Receivable for cash due to buyer   1,708,847    
Contract assets acquired from seller   1,715,984    
Equipment   14,250,526    
Land and Building   650,000    
Goodwill   3,341,207    
Intangible assets   1,000,000    
Accounts payable assumed   (3,476,871)    
Long-term debt assumed   (3,789,962)    
Contract liabilities assumed   (681,013)    
Total   $ 23,079,091    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details)
3 Months Ended
Dec. 31, 2024
USD ($)
Goodwill  
Beginning balance $ 4,087,554
Acquired 3,341,207
Ending balance $ 7,428,761
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Sep. 30, 2024
GOODWILL AND INTANGIBLE ASSETS          
Original Cost $ 5,669,943   $ 5,669,943    
Accumulated Amortization and Impairment 1,735,230 $ 1,604,367 130,863 $ 108,142  
Net Book Value $ 3,934,713 3,065,576 3,934,713   $ 3,065,576
Accumulated Amortization and impairment on identifiable intangible assets     130,863 108,142  
Goodwill impairment     $ 0   0
Customer relationships | Tribute Contracting And Consultants          
GOODWILL AND INTANGIBLE ASSETS          
Remaining Life 59 months   59 months    
Original Cost $ 500,000   $ 500,000    
Accumulated Amortization and Impairment 8,333   8,333    
Net Book Value $ 491,667   $ 491,667    
Customer relationships | West Virginia Pipeline          
GOODWILL AND INTANGIBLE ASSETS          
Remaining Life 72 months   72 months    
Original Cost $ 2,209,724   $ 2,209,724    
Accumulated Amortization and Impairment 883,875 828,630 55,245 55,242  
Net Book Value $ 1,325,849 1,381,094 $ 1,325,849   1,381,094
Customer relationships | Tri-State Paving          
GOODWILL AND INTANGIBLE ASSETS          
Remaining Life 88 months   88 months    
Original Cost $ 1,649,159   $ 1,649,159    
Accumulated Amortization and Impairment 439,776 398,547 41,229 41,229  
Net Book Value $ 1,209,383 1,250,612 $ 1,209,383   1,250,612
Tradename | Tribute Contracting And Consultants          
GOODWILL AND INTANGIBLE ASSETS          
Remaining Life 59 months   59 months    
Original Cost $ 250,000   $ 250,000    
Accumulated Amortization and Impairment 4,167   4,167    
Net Book Value $ 245,833   $ 245,833    
Tradename | West Virginia Pipeline          
GOODWILL AND INTANGIBLE ASSETS          
Remaining Life 72 months   72 months    
Original Cost $ 263,584   $ 263,584    
Accumulated Amortization and Impairment 105,451 98,863 6,588 6,591  
Net Book Value $ 158,133 164,721 $ 158,133   164,721
Tradename | Tri-State Paving          
GOODWILL AND INTANGIBLE ASSETS          
Remaining Life 88 months   88 months    
Original Cost $ 203,213   $ 203,213    
Accumulated Amortization and Impairment 54,190 49,110 5,080 $ 5,080  
Net Book Value $ 149,023 154,103 $ 149,023   154,103
Non-competes | Tribute Contracting And Consultants          
GOODWILL AND INTANGIBLE ASSETS          
Remaining Life 59 months   59 months    
Original Cost $ 250,000   $ 250,000    
Accumulated Amortization and Impairment 4,167   4,167    
Net Book Value 245,833   245,833    
Non-competes | West Virginia Pipeline          
GOODWILL AND INTANGIBLE ASSETS          
Original Cost 83,203   83,203    
Accumulated Amortization and Impairment 83,203 83,203      
Non-competes | Tri-State Paving          
GOODWILL AND INTANGIBLE ASSETS          
Original Cost 39,960   39,960    
Accumulated Amortization and Impairment 39,960 39,960      
Employment agreement/non-compete | Revolt Energy          
GOODWILL AND INTANGIBLE ASSETS          
Original Cost 100,000   $ 100,000    
Accumulated Amortization and Impairment $ 100,000 100,000      
Heritage Painting Customer relationships | Revolt Energy          
GOODWILL AND INTANGIBLE ASSETS          
Remaining Life 54 months   54 months    
Original Cost $ 121,100   $ 121,100    
Accumulated Amortization and Impairment 12,108 6,054 6,054    
Net Book Value $ 108,992 $ 115,046 $ 108,992   $ 115,046
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
GOODWILL AND INTANGIBLE ASSETS - Identifiable intangible assets (Details) - USD ($)
Dec. 31, 2024
Sep. 30, 2024
Amortization expense    
January 2025 to December 2025 $ 656,784  
January 2026 to December 2026 656,784  
January 2027 to December 2027 656,784  
January 2028 to December 2028 656,784  
January 2029 to December 2029 628,009  
After 679,568  
Total $ 3,934,713 $ 3,065,576
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASE OBLIGATIONS (Details)
3 Months Ended
Apr. 29, 2022
USD ($)
item
Mar. 25, 2021
Y
Dec. 31, 2024
USD ($)
item
Dec. 31, 2023
USD ($)
Sep. 30, 2024
USD ($)
Mar. 28, 2023
USD ($)
LEASE OBLIGATIONS            
Operating lease payments for office space per month     $ 1,500      
Term of operating lease   2 years        
Number of renewable options available | Y   5        
Operating lease, renewal term   1 year        
Number of right of use operating leases | item 2          
Present value of operating lease liabilities     2,618,037      
Carrying value     1,102,801   $ 907,503  
Rental expense     5,000,000 $ 5,400,000    
Operating Lease for Hurricane, WV Facility            
LEASE OBLIGATIONS            
Present value of operating lease liabilities $ 236,000          
Carrying value     $ 25,000      
Interest rate on operating lease     4.50%      
Operating Lease for Chattanooga, Tennessee Facility            
LEASE OBLIGATIONS            
Operating lease, renewal term     2 years      
Present value of operating lease liabilities $ 144,000   $ 140,000      
Carrying value     105,000      
Interest rate on operating lease 8.50%          
Operating Lease with Enterprise Fleet Management, Inc            
LEASE OBLIGATIONS            
Carrying value     $ 2,400,000      
Number of vehicles to be used | item     80      
Operating Lease with Enterprise Fleet Management, Inc | Minimum            
LEASE OBLIGATIONS            
Vehicle lease program rate on operating lease     12.80%      
Operating Lease with Enterprise Fleet Management, Inc | Maximum            
LEASE OBLIGATIONS            
Vehicle lease program rate on operating lease     15.60%      
Operating Lease with RICA Developers, LLC            
LEASE OBLIGATIONS            
Operating lease, renewal term     1 year      
Operating Lease for Winchester, Kentucky Facility            
LEASE OBLIGATIONS            
Present value of operating lease liabilities           $ 290,000
Carrying value     $ 136,000      
Interest rate on operating lease           7.75%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASE OBLIGATIONS - Operating lease-weighted average remaining term (Details)
Dec. 31, 2024
USD ($)
LEASE OBLIGATIONS  
Weighted average remaining term 3 years 8 months 12 days
Present value of remaining liability $ 2,618,037
Operating lease 1  
LEASE OBLIGATIONS  
Weighted average remaining term 6 months
Present value of remaining liability $ 25,222
Operating lease 2  
LEASE OBLIGATIONS  
Weighted average remaining term 1 year 3 months 18 days
Present value of remaining liability $ 105,488
Operating lease 3  
LEASE OBLIGATIONS  
Weighted average remaining term 4 years
Present value of remaining liability $ 2,350,901
Operating lease 4  
LEASE OBLIGATIONS  
Weighted average remaining term 0 years
Operating lease 5  
LEASE OBLIGATIONS  
Weighted average remaining term 1 year 6 months
Present value of remaining liability $ 136,426
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASE OBLIGATIONS - Operating lease maturity schedule (Details)
Dec. 31, 2024
USD ($)
LEASE OBLIGATIONS  
January 2025 to December 2025 $ 1,334,535
January 2026 to December 2026 1,160,902
January 2027 to December 2027 530,100
January 2028 to December 2028 161,839
Operating lease liability 3,187,376
Less amounts representing interest (569,339)
Present value of operating lease liabilities $ 2,618,037
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASE OBLIGATIONS - Operating lease expense (Details) - USD ($)
3 Months Ended
Dec. 31, 2024
Dec. 31, 2023
LEASE OBLIGATIONS    
Total amortization $ 257,576 $ 277,620
Total interest 69,071 76,387
Total amortization and interest 326,647 354,007
Cash Paid for Operating Leases 326,647 354,007
Operating lease 1    
LEASE OBLIGATIONS    
Total amortization 20,691 26,705
Total interest 309 1,295
Cash Paid for Operating Leases 21,000 28,000
Operating lease 2    
LEASE OBLIGATIONS    
Total amortization 17,213 16,605
Total interest 2,587 504
Cash Paid for Operating Leases 19,800 17,109
Operating lease 3    
LEASE OBLIGATIONS    
Total amortization 195,170 161,724
Total interest 63,722 68,910
Cash Paid for Operating Leases 258,892 230,634
Operating lease 4    
LEASE OBLIGATIONS    
Total amortization   41,728
Total interest   1,472
Cash Paid for Operating Leases   43,200
Operating lease 5    
LEASE OBLIGATIONS    
Total amortization 24,502 30,858
Total interest 2,453 4,206
Cash Paid for Operating Leases $ 26,955 $ 35,064
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUBSEQUENT EVENTS (Details) - USD ($)
3 Months Ended
Jan. 02, 2025
Dec. 31, 2024
Dec. 31, 2023
SUBSEQUENT EVENTS      
Dividends on common stock (in dollars per share)   $ 0.03 $ 0.06
SUBSEQUENT EVENTS      
SUBSEQUENT EVENTS      
Dividends on common stock (in dollars per share) $ 0.03    
Quarterly dividend paid $ 501,164    
EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .^#2EH'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 " #O@TI:M2UJ\>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TG10^CVLN))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!P3)^1UX)&TU:9B!55R)K&NM42:AIB&=\=:L^/B9^@5F#6"/'@-E$+4 ULT3 MXVGJ6[@"9AAA\OF[@'8E+M4_L4L'V#DY9;>FQG&LQV;)E1T$O#T]OBSK5BYD MTL%@^96=HE/$#;M,?FVV][L'UDDN;RLN*\%W4JA&*,G?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,$% @ M[X-*6HC46GS0!0 ZQX !@ !X;"]W;W)K9 MP)VED#'3<"I7/;61G 594!SUJ.,,>S$+D\[D/+LVEY-SD>HH3/A<$I7&,9.[ M2QZ)[47'[1PNW(>KM387>I/S#5OQ!=?_;.82SGJ%2A#&/%&A2(CDRXO.U'TS M\Z@)R)[X%/*M>G%,#,JC$%_-R6UPT7%,B7C$?6TD&/P]\1F/(J,$Y?BV%^T4 M[S2!+X\/ZC<9/, \,L5G(OH]Q7Q(@! [0%T'T!?!;A5;_#V 5X&FI)#O6.W"9Y M\S#5W"5JS217YST-;S,Q/7^O?)DKTPIEC[P7B5XK4 UX\'U\#TI9%)4>BGI) M4<$K[I\2SSTAU*%]2WEF>/@-?SPESC@+'R#%\8J:\S(]KUW-V2HL%^S;!4V' M?:,VS.<7'>B1BLLGWIG\]HL[=/ZTT?XDL>_8^P5['U,OV1]V&VXCQ<-=I_O1 MAH1&M40:%$B#9D@?4R8UE]&.W/.-D-J&ATMIF=HJ989&M<0;%GC#9GAS+D-A M&FQ 8,"P)J]&Z= -*_LA&M^2C9V=C&QP:VA+NK( [:P)WSU>ATI! M33ZPV-I&ZW2X7.W( HH7^EP1L233&!J^S\CL[GYNPT8%6V*[3CD+.TW ;Q-? M2&BLV0QR0A8:>B@1DLQ$FFBY@__ 6ALUZE?7-F(\J"WR"^/A-D%^8,_D-H > M&RXA/5E_K6[6-9+4Z?:'SI .AU9>-+@M+RUY:1/>:1" NCHY')!W\!RY2^QY MQ25' _*9*TT\&9#I$S^U4J,2;:E+D^2B/N0'ZIDY@Q;](+96BU0C]Q;Z09BL MM-5?S?#@MJRE*7)Q6_.:M>B^PL2WIQC7_/S)"GH,I^265LG%#VI:O]$@N;G >0@WV"&9]E_Z^^@-\ M@)]*R*05$E>:B3B&*6FAA?\5&CJ3Y!.+4DY^=4X=IZ+)'L-!N:6%F(:"-'-$NE-%\P^6=+EDJ82%+K$DR-XA?KPLT,CVK+63HAVL@) MW2;PF9TOXYE/478 MW+BBE6@VF(-ZPQ)Y37+!R;0&/:PM:&AZ*^Y5#'M<<\HCAX3+5>,

-Z@]'9R&IT\."VN2R-#L5] MRC3F29"M]=U$S)XR7*"ZD1[#Z7BET_%P@W(P #>A,C;]"P?7B:W7ULAUN\Y9 MUW.L>PC',#Q>:7@\W)X4B[4O26_@HG7FJ!'[<5MGSW@,L^.59L?#KS4E+O?1VA/QH/_+V'NQG6@FO&R751'?+$+F.XO%U6(G=YKM7_;*Q_-MX/?, MS)>*1'P)H<[I" 8\F>^LYB=:;++-R4>AM8BSPS5G 9?F ;B_%$(?3LP+BOWM MR7]02P,$% @ [X-*6GZ\\"5;!P &AX !@ !X;"]W;W)K]"]"B0?9Z]YF6 MZ+40670E:E_ZZSN2O98M4O0&R(=D9?OAZ)G1<)X9ZOK)UE^;C3$./6_+JKF9 M;9S;O5\LFFQCMKIY9W>F@E_6MMYJ!Q_KAT6SJXW.^T7;[_2#N3?NC]WG M&CXMCE;R8FNJIK 5JLWZ9O:!O+]ELEO0(_Y7F*?FY!IUKJRL_=I]^)3?S'#' MR)0FS:TIR\X2\/CS8'1VO&>W\/3ZU?HOO?/@S$HWYM:6_R]RM[F9 MJ1G*S5JWI?MBG_YC#@[QSEYFRZ;_'ST=L'B&LK9Q=GM8# RV1;7_JY\/@3A9 M0)*)!?2P@+YU 3LL8+VC>V:]6W?:Z>5U;9]0W:'!6G?1QZ9?#=X45?<8[UT- MOQ:PSBUO;=78LLBU,SGZJ$M=90;==^8:=(7^N+]#/_WX\_7"P:VZ!8OL8/;C MWBR=,'MGLG>(D3FBF":!Y;?QY?=F!\MQ:/D"'#QZ28]>TMX>F_*RK6M3.:2; M!AP+N;-?GX37=WOI?;/3F;F9P69I3/UH9LM__$ $_E?(N>]D[,Q5=G25Q:PO M;W6S0;K*4=9=F#_;XE&7X'O0Z[TIT9OJ-OSCDF*6J(32Z\7CJ4<^D-"4"LS$ M$7C&-CFR3:)L/V29;8$<5(3, --5::Y@ M:20N:OLT61?/0#F2),RO^PR>N\(>5Q_)%&%B+(/T?)62(%%2>+7" M!T)ADYQ/I<$@9R2N9_N,C>1J0*-2VA5?ZB5K ,H5323&4_5W4#2BWM08EX5> M%67ABHGDC KCM[;'W\O:N<^#0I*X1+[Z##-@6_KIRIMU 35^&D M]U608 R)1=3XB?E( 74^)3S\O.B@ES2NEQ/< =5?9+7)B[TL-1M;.]0[M+(U MW C*3WCR">@E9@2T:>Q6$-F- 5.[F0["2N/"&O9K5#-&((1D0C+!)QH9.@@JC0LJ M$*U;$VH3C\W8I6#[$@II@XGT9L<0$D8;SME4O >QI7&Q/7;DE\@&-)-RFJ;) MN-@&D$2D'*=*39 =Y)5>DM?,;@UR^CF:'KYB4IHRKO"8:0!(8,:14T0'::5Q M:3UORB^%UI=0Q1(0)R7'A(.J#$W\U%Q&![6E<;7]]:QXSU'?YV9>30GR]]65 MI12&,>8%/*##DBB93LUL=)!A&I\L!_Z1DO=M;@4F40XS/?,2/@ 4E"=TH@6B M@\[2N,[>F;4!JGF?\:]^O 3)!O12B10+[Q$$@$D*H^A$SK-!6-E;!M$+NIU_@&H&D*F0YCW 3502L9B?9L]QM=FXTME)7%E?76;K>V0HVSV=*H:)I.]SJY(V(N,9\G7"+;N@9FG[S;=S#$WYG, M;%>@A:\GV'N\G"N!YPEA(RMXDCE5Z5Q2=0C==##>Z)PO_5>$>8H3-E';V= BL+>T",U;*Y&O_(+@1/CG M!0$D!R5(R-31/1MZ!/:6B?RDPA_&I#>Z(/TW(!/S>@@Z,:\O3E[<=6]-?]/U M0U$U(/1K6(O?20A$O7\1N?_@[*Y_E[>RSMEM?[DQ&LAW /A];:U[_="]'CR^ M#E[^#5!+ P04 " #O@TI:NW&/MZ@" #?!P & 'AL+W=OQ= M+6);WQ3\HK!3@S:R2>Z$N+>=;_G!P N>$?B=P'^K8-H)IDW0EJR)=4,T21,I=DC::N-F M&\VS:=0F#>7V+:ZT-'>IT>ET(;@2C.9$0XZN"2,\ [2R=@J=+8D$K@O0-"-, MG:./Z#URD2K,L$I<;::W)F[6377=3N4_,]4-9!,T]2Z0C_U@1+YX6;Z"RLCQ MF-PUH?OD?I_<;_RFIR-F=JU=J8ID,'?,8E(@M^"D']YY$?XTEO0_ MF1WDGO:YIR^YF]QE:=:/^;*R^PM4$8FVA-6 SBA'N6",2(4JD.UK/A][%*U_ MW/C;76*;X@G&V$O<[3#DJV4'^$&/'YR WWZ+B-2Z$)+^A7R,MS4,!R A;G]' MQ&\H/& .>^;P=&:J5#W.&S[!\.++R]";A4>\8X6S" ?>=)PWZGFCTWG-$: T MX3GEFS'HZ"E+%.,P".,CZ+'",,;1(-T!=-Q#QR]"_S"'F*KEXR'V&&K\E,"? M7<;^[(CT];H6U!ULO_;H^T[DAG*%&*R-$D]B8R';XZ3M:%$U._*=T&9_;YJ% M.8%!V@)S?RV$WG?L)M^?Z>D_4$L#!!0 ( .^#2EJSH1DQK@0 $H1 8 M >&PO=V]R:W-H965T&ULK5A1"F'02YX5>NYMC=G=3B9ZM14YUS=R)PIXLI8JYP9NU6:B=TKPI'3*LPGQ M?3;)>5IXBUDY]J 6,[DW65J(!X7T/L^Y^N=.9/(X][!W&GA,-UMC!R:+V8YO MQ),P7WW.? MS#W?(A*96!D;@L/?02Q%EME(@.-''=1KWFD=SZ]/T3^7Y(',,]=B*;-O:6*V MM[:+771N:U,R#(TZ+ZYR]U(LX< M(([;@=0.I.L0##C0VH&61"MD):V/W/#%3,DC4M8:HMF+,C>E-[!)"SN-3T;! MTQ3\S&(I"RVS-.%&).C)P!_,D=%(KM%]L9*Y0-?HZ]-'=/7SN]G$P NMVV15 M![^K@I.!X!1]D879:O2I2$1RZ3\!H U:T1\$CCP+/^[ M.QV!0YODT3(>_;_)ZMW?"7F'BQ++=1!>(M??L+,_]7%]XV" M7; /&O;!6/3%HSB(8N_D6#FRTM$VDL,"0UL)&,8P:X=S GW+J8\9Q7'4&%Z M"QMPX2BXI=3&SH,:!ED%""]>36,24M+!V#>,II0$A# W1M9@9*,8?U-2:[13 MR_V":-AW 7H,HQI/&78#3!J $:C )^@NZ;%!O$B03R![I-JH[CM MNTB\@)!HH5VXHQZC[>-/LQ4*I17\4;! M+BACO]4;?W1V*M*%+.JI@?)JJ->Y< J-WYN#ZR FK+L4''91Z/L#,X7/9!*_ M4E1&0#K,J?"=&+$+(XUPM_!=A@S:7AP,P"0M3#+>4F#CAJXRZ"OO$&R2-,^$ M[8+BQS[=66URPB;]93 -HUZ7<=A=8TI)/ "Z55$\*E.NDN@NBO?H+VEXYH1/ M^[ H9=!)NO@=AF$ M3%4'*T0XG$EK#O.LX!MM3AA-_S%W1[K8!?YIOX43UD7 M<-^0@HX2.M @<2N.>%P=[QN(H_7<%[X@# -&NSC[=M@/8Y^& SA;@<3C"OD' MG&-&>@+K;1[BD$:TAZ]O1_R 0)$/X&OU$8\+Y+?RE ";/WZ RMT(I+<F/<&@E%8_*U^(35P5D';95T%)*L,"&IQE_ADYH M)():RF5-8RNS1"A=\DIDEG'5>KD95N^.SW#[-W[89>>RPL3-C+3"2<:%L\^L MF9BW8UAC>(6ATZK'<')V*LV%VI2'=0WX]H6ICGS-:/-!X$-Y#.Z,W^';976L M;\-47QF^<+5)"XTRL8:0_DT$):6J@WMU8^2N//L^2P,GZ?)R*SCDQ!K \[64 MYG1C7]!\/EG\"U!+ P04 " #O@TI:7ZB3_R@( D(P & 'AL+W=O MN/,PL>7#H^_>'55[%C3#JO M15Z*V]E.ROWU8B&2'2MB\9GO60F_;'A5Q!*^5MN%V%BB*NW>Y;SE]L9GATO_)YM=U)=6"QO]O&6/3'Y MY_ZQ@F^+5DN:%:P4&2^=BFUN9W?X>N4BM4!+_"=C+Z+WV5&FK#G_JKY\26]G M2"%B.4ND4A'#GV>V8GFN- &.OQNEL_:>:F'_\U'[+]IX,&8="[;B^7^S5.YN M9^',2=DF/N3R=_[R;]88Y"E]"<^%_M]Y:631S$D.0O*B60P(BJRL_\:OC2-Z M"T"/>0%I%I#A G=B 6T64&UHC4R;]1#+>'E3\1>G4M*@37W0OM&KP9JL5&%\ MDA7\FL$ZN5SQ4O \2V/)4N=)PA^(D10.WSBK6.R<7R#.PID[?SX].%???[I9 M2+BI6KI(FAO@SJ^\E#OA_%RF+#U=OP"P+6)R1'Q/K H?6/+9H?A' MAR#B&O"L/KZ<6N#0UH%4ZZ-3#E1>VF@O;2I>.%!@52RSL"U:5_^!LTF*Q-> M,).9]5I?KU4]Y7D9>C2@X/KGO@%C,8)<@B.OE3O!YK78/&MT[M*_H(;JE)8< M^D["RR3+F5.VH-5U]2U1@=Q7_#F#/'76;Q^/I'?)2%Y(V8FW_-9;OC62#PR4 M)EFL&RQ[A5$AC#&MM7C]8'E^$/G>(*@&.>2';A"9@QJT, ,KS+LDJ9CJ5UDI M&7A!.@#W\?'1R7E<"A/@P 8NV0 URSEFL&&+=C0"O;J7S!+/P$T(11,$4/R M07-E?Q^RO0F@( M>BQ&**$318=)AYG8,_E+":"!,GV"K*@_ 7QHC@D_J/X*K8-ESPK\7%9Q:C;! M>HMS>V6CK6]IB! )(S1A:S?4L75B+H^F*@,A4%#"P&E[%AIMH^.R#2B.(CP, MD$&08(0C?Z+7X&X48_LL[N/FJ'F9S);AC+!1Y) R&H V" 7*I/U4+W8C& MUIFF&%F-^2IK$PS@PZ2&-$JDK8PO.GD;;2<6>J&+:#!E8C=7\7N#M0L+0-G' M67JW7$KH)BJ'I;OQH/ MU#DT(J\WH1KPALF+W7X[/@7?S5YL'[X/IWVJ.C"3WV&?!2.NE$Z>Q>LLUT3/ M:(]A+M/(\_U@% V#)/$("<.I>'33&=O'0F&\EX:H=A$+KA<%(:!$GHNSB82#S2S7>"S]H59N4S M#/D/["6(E3><&Y]+:3OU0L<8B)TQ?-%6*Y9;-SX50/FF"\_*?\EXKL_55"=D M2-!,DIB&7AA.A;"C ,1. >X2@"B.M/*/*EL?@)ZMFCI3H?PA+O8_J2OBD /I M-,\H8AKV*(#F3-RA,?_$+IYTW('8N0,0_X2QM,E8M5'1QT!GA&U,$:")(SS< M"ACDJ.\1.L%^2,Z$P2; M="R!^&O("+&3D7M>P1H(ISX(4+_J^H(AGF925Y?8P5[6::W] M49]+@ )+QG0C\(P>,/ 2-_(I;",GDK?C)>2]8P.@A]D^SITC M5&WE^^$S4 @<^*'O14/P!DF"/#\BOAD\[>@&_0:Z<=5TD4_&0C0>Z1KX!) ) M3-TA031(PFZ*(!1,V=)1#VH_6I@BB,H\E63Z@^KCS]#A)X86'1\A!"Y,W] ? MVC$6G'L0/L^;(+JT(P_43AY64X"=-=MF9:G"H<83JS*>&HT8Z@/,DI?:I-Z(!8,^/+*HE8N<_?CC0MI.G=3Q#FKG M'8^'*MG%8L"7:GK8,B;G4*:PU^QY:%NQ^FF;T4%CGD$0]NAP[VR0"R'-\<2# M$]JQ$6H_LU ]L=MQY;JE5.JAZ)QOYM :FW.9YH"IYEOL%?Q0;ID^.AXN?F=G M2L!/VB'?&@=N*QXD4!(RO-U 0H@8! _\QC=?8-S%\= MSCKJW,8(?4Q!/(2Q/R3X!KDH]8G:^FA4I;*'7/>6%RI9#3WH(N> MA5Q*V^DSV(["N'8*\Z5YD&!\!HM&3U==%[NC#:A!S@M"]8/\]FK[JL>=?L%A7Z_J%S8Z-?7[([_&%0QY :UC RK1YP#R MKZI?R:B_2+[7;S6LN92\T!]W+(8.JP3@]PWG\OA%W:!],6;Y?U!+ P04 M" #O@TI:BR]S(1X% !>'@ & 'AL+W=ON1B8WH=V,G&O_:R ;#,!Y$-R?/GW)P'! MYM6AH_J##7CW66D?K;2[+$^D>*%[C!GXGJ4YO5?VC!WN5)5&>YPA>DL...?_ M;$F1(<9OBYU*#P5&<:F4I:JN:;::H2175LORV6.Q6I(C2Y,P4J[P^>DMV>B0?J:GE .[S![.OAL>!W:H,2)QG.:4)R4.#MO?(9WH70 M$0JEQ#\)/M&+:R"F\DS(B[CY$M\KFA@13G'$! 3B/Z]XC=-4(/%Q?*M!E<:F M4+R\?D)V?Y><140XRTZINR)G/[ ]80L@1>1E);?X%3) MVIX"HB-E)*N5^0BR)*]^T??:$1<*T!A1T&L%O:.@.R,*1JU@="V,*9BU@ME5 ML$84K%K!^N@<[%K!+GU?.:OTM(\86BT+<@*%D.9HXJ*DJ]3F#DYRL;(VK.#_ M)ER/K=8DIR1-8L1P##:,__!EPR@@6[#>HWR'*4ARL-FC N])&N."_@J";\>$ MO8$%^+KQP:>?;Y8JXR,1>&I46WVHK.JC5K.,+ZL-(]'+@/9Z6OMS'"=B6:(4 M/*(D%@-T2>] M@:NELH M[ L9IN6ZWL4 6QXS&H\9_\UCG_B*HF+)TYL/>:\R8UUZS[9L![H=QZPGQR,. MD3MZ0!&^5_@I07'QBI75+S]!6_M]:&'+! MD@H62P%JDF@VI9HENC)#Z)8]$ M0&+PRUTY#!\F(2:2XE,,-_N>6?A>:9FP XE,HV&UXVV*'$:2IPY1QLG1USR M'9$?9'#\(',^D@8XO2&/I %]P85NVI:AFQW(8$"RGP;TA0S+-AQH&<.^80D=Y 'A:AT1O M, !T3^_L%'Y?< $M3S,-L[/^AP2-3JX<]H4LU_9,:)K#ZQ]JYQI0DYX(#[JO MMM,)!$>S>X$P/:*YD2 5+9"*%LI":W-[4=_#_S,?KM$EG==2T7RI:(%4M% 6 M6IOU79I,I$\VNTRRW$M0RGNQL&4JV&UZVVB3BW&.!TCV%6 M;CR--9L7J=T&V&]R+"P-0KM[EDDU&W[ ;)N9941J$2\5+9"*%LI":W-[;@G Z9[ M]0)T.(&T^U'E:KVXZDO9NLC -;<;6'W)!=0-Q[6[C99!R5X./F09:B8O]<9. MBG/%#F>7[!-EZ+#W^B4RM!W-,BVGZ\')LR:,D:R\W&/$LVXAP/_?$L+>;\3[ MO.:5\NH'4$L#!!0 ( .^#2EHQ3)WFE ( *D& 8 >&PO=V]R:W-H M965T&ULK57?;]HP$/Y7K&S:6FDC(2%0=1"IT$[;0R=4M.W9 M) >QZA^I[4#[W^_LA(RB%.UA+[%]ON^[[\[V9;I7^M&4 )8\"R[-+"BMK:[# MT.0E"&H&J@*).QNE!;6XU-O05!IHX4&"AW$4C4-!F0RRJ;5,PE(3 M4PM!]W^%[,@L@) @ZY=0P4AQTL@'-'A#*>6LZ@"^F MQ_,#^U>?.^:RI@86BO]FA2UGP55 "MC0FML'M?\&;3Y>8*ZX\5^R;WVC@.2U ML4JT8%0@F&Q&^MS6X0B //V N 7$IX#1&X"D!20^T4:93^N66II-M=H3[;R1 MS4U\;3P:LV'2G>+*:MQEB+/90DFC."NHA8*L+ YX1-80M2&+DLHM&,(D6954 M0ZEX =I\)'=/-;,OY&*)1FE+L"RGW%R2S^0]"8EQOF8:6E3G8H1YJV3>*(G? M4)*0>X5LAMS) HK7^!"SZE*+#ZG-X[.$MY /2#+\1.(H'O7H6?P[/#DC)^DJ MG7B^Y+]7NJ^63:Q1?RSW]*]-17.8!?BV#>@=!-F'=\-Q]*6O$/^)[%591EU9 M1N?8LUNV8P7( @LA2:Z$P %O??Y(+K *<:D,JT,W%NNPK1A/ARD=P;6N7 M18,(SVQWG&2OT[AS>B4^[<2G9\7_J,4:E>$1'I2_>?D;HO0H_' \B=)1.CG1 MV>>8CB?#J_1$:WCTZ@7HK6^&!I74TC:OI+-V_?;&MYD3^QS[<-,V_](T3?R> MZBV3AG#8(&4TF* LW33&9F%5Y7O+6EGL5'Y:XK\$M'/ _8U2]K!P ;J_4_8' M4$L#!!0 ( .^#2EJR51*Z7@L ",B 8 >&PO=V]R:W-H965T&ULM5IK<]LV%OTK&'4FT\XP\BMMLXGC&45QT[2-X[6<=&:_020L MH2$)%@"E:'_]GHL728GVN-WF2V**P,6]YY[[@G2^5?JS60MAV9>JK,VKR=K: MYL71D-2K(]-HP0NWJ2J/3H^/?SBJN*PG%^?NLVM] M<:Y:6\I:7&MFVJKB>O=:E&K[:G(RB1_S_':7_Y&R'+4MNQ%R5O\O"KE]-GD]8(>YX6]H; MM?U9!'N^)WFY*HW[EVW]VM,?)BQOC555V P-*EG[__F7@$-OP_/C>S:JVPWE9$U.65B-MQ+[[,7KCXMW5Y>+!9M= MO6$?;M[.KM[]9W;[[L/5^9&%>%ITE =1K[VHTWM$G;'WJK9KPR[K0A3#_4=0 M*^EV&G5[??J@P#T#>6;+US,D[^R=L]:*>C8NB4'EA&IZ+ M5Q/$@A%Z(R873[XY^>'XY0.*/DN*/GM(^E]3]&%1)U-VKS0X2NC5CBV@OLR% M8>J.S2JA9<[97.E&:>XBY]LGWSP_/3U^N;?1:DE8Y0Q 5Z9 M^;/4%JME7;2T7I@I^RE !;GQ\UWF/@FH$3B=M:)>(2\642M@A@UM[L_5HBG! M/^1'ZT[#,Y>:+.]ISQK9"**$MQYF:DAD=SR7I;30B;S#8 F>=@%]F:"2&]@[ M$)=63 ^X(\FDC2HWXPJ38DMEUW@'# UYQ)TBR7'^,>D*H"56\IJ)JEES ]'* M2RRYQ>X.2"7+>X!,CN9L S0%S(,&R>M:0)2L5^3^>&XVAH]#@ICFJDMWLG/N MOL<[+O3=VT)QO(:!T(U5ZKPGPO&P+ M,L.T2P+1U3ER- #,USNN4VA!#2,)9-KKXSICXL]6-HY!1EB"(W-@P/XE:9+$ M]37 $IY_=KQ>P=*3-EMCW,((<9+HQ@O"MJ$5WSI-8> H!5;:L6+I:,QJ:[@ MM41*9G;&BBJ$@]#D:9;+C?1D70EX$#C'K-Z'>LKFTU^F[.=VM8;B\WY*"/IE M[%V-0A^K3&]Y5T0XVZY5B9RHMC5,(+K+0A*O0JI/LEQYV5<(03N:5D?!&\^) M4](]"#/L1CABC57)PV6/-*-G>-;EB;8FX3'4*-! ?>3%4NU$R-]8^P?\1$RJ M?6#N^L*F[$JBA VQ7Z1(&(!_-5_\7]IV62SKI;",_?QI-C^Z\9GA3FHQ%K+# M4GQ0]/]*H;T1J$0V)):,_?;;/%GH7SW22,"11;Y3U.$5/"KA>1\?_8A.;HAX M7\;@2=SLZS%<\[?TB19#G5[U<(F68'%ASPP2!9*?I2)S1ST6]4@(9NTCX+W, MUW+%D3&N95WSO!3L%G[SE6>ARC8DJP%+XM*_HG7JYIQ6!6:5_7*[<^4!.CEH M0A4P4>T8 3U%$>JF;1" UG,>YR3#:]4+$N@@$1[0;9H6T0=)3:KT6]0(A'OI MYL6-@"U+ NM.:.TS;=]QP?(IFV'3(!3<:\_+D80QR#- Q*BZ%DBBB @?Z)6H MED1_J!SK0TSV@[T^#[@]/BN3"-A##'2!E S!T*I7*#&4/?A*"];8.2,66_"V/9)ZE7$, !?6R5!GP87]2;#^*Z3]>/I,Q> M2[!/'^I%R>C#AGP\Y8-41K540^NA1;Y0#I@R;HS#MU;U4^^FB'C,N A%T8B: MLD.Y7Y,2D_W6/NFF;/'OZV%B?JM5V^SABT7_$&X/U45Y@ TIYZNE&>WI?;=2 MJPU/+7YL"7M=B^\3ALR/%8O*5S<,E(JRSDIMX"<_V$#A/+;A*,6H##FENU0F M$(#C=F5.>>\>XV>%#2T95\2W/.TR[D0 Z5N%U]-J9L=K\>;B"%;#]8=)H*;1[<9!X1. MK4:!S.7$CS7XCEA=1QOO%\)F3?VPPG(WCZ# "$V;^Y/N(*=T8P.&HK4J4--[ M_8OG9C>+B WU"(-M;LEA&'0]\B&VX[S*S=\/+/= M4.G[:H0%5B*5O(ZS9%1;6DS0^UU$V'/(CMOY_.^R8\M-[\+I S(!JJF[/Z3G MG*JMA]=YWK65.09!C,8A@?E!VO5X.)/RA5L$C*V/K\<9VN_TXA9\%LWRSMD[ MNK>.Y:4RL $OWHC+\3G)W@B,/DC<*6-%8S[*S8T\S[VW\=1;O6]*U MWKY"L[IN_0JT2^Y(I0&! Z9-_14[/A;;H47&$_YXI MLB>J3]RFF&@Q@X%@6%*ZA-AIQKT6HT DU](Z,$47[K+%WS+BN:U='",VL+4A M;X>&@E) GA,XR?KAG7+OQCRZ^>-T,65O9[/4LO4XIBII[0C%9.!WI[UV:))6 M#]/OR0Q3Z0VI7$WJ[O M_,@ '+.(A6ID'9*7#W%:F#'D6!0E2M'$-8[Y3E*?*0S-0#';C3&I,Z)1(2]Z MNRFQ.IM]520$O-GAF6 *BR*][1JC#MHX]XV49WGB7?Q.J>.XSULVJ>[+;>$N M03 "X%7SC27>A26#'WM<8N]+_1N5!5J@+S:T'!8Q6^!DAVTU]TP\]RSOXLHZ%*OTK=;, MF+9J/#3$H-XE/RT>XU 6Z@VEVWCUPE+JRCJ,NL F8"K^&<0?',Y[A_L,@7Z: M+B%RLU[TM]#Q^K9)7E:2.X"1&X.O&>//X4B)8;HO87P/G7@ M6DR28?P$48K6);YNN4N2(71GN6U=?O1Y('<%O) T0#!"1/NV\4ZK"A+0PG58 M3<>^%S[J?7&/,K)R/T]P<2&A8*>ZP]7CZ MX_<3IOU/$OR#58W[&4ZF-#W1 ^EW(Q?\ 4$L#!!0 M ( .^#2EJWIX;8.@( $,% 8 >&PO=V]R:W-H965T&ULM91=;]HP%(;_RI$K]6HB(="N:B$2T(]%&A0U9=,N37*26'7LS#:E_?>S MG31C4HLF3;LA_CCOX_>$O)[LI7K2%:*!EYH+/265,BF@=1&)X'-66"Q!._ME;Q1.X,9P+7"O2NKJEZG2.7^RD9 MDK>%!U96QBT$\:2A):9H-LU:V5G04W)6H]!,"E!83,EL>#D?NWI?\(WA7A^, MP76RE?+)39)\2D)G"#EFQA&H?3SC CEW(&OC9\#A^H]_ZWFTO6ZIQ M(?EWEIMJ2BX(Y%C0'3UXQ&!;*>-K#NQ=5 ST3[I M2_<>#@07X0>"J!-$WG=[D'=Y30V-)TKN0;EJ2W,#WZI76W-,N#\E-&PO=V]R:W-H965TQ?[D98HFPA%JB05U_OK]PPI MR7*:!MAB]\L"1:T'.7/FS)GA*,=;Z^[\1LI WTIM_,E@$T+U9CSVV4:6PH]L M)0W>%-:5(N#6K<>^FSKH)612T>^+DOA M=N=2V^W)8#IH']RH]2;P@_'I<276\E:&+]72X6[<6\ ML7_=6O\CQHY85L++A=7_4'G8G Q>#2B7A:AUN+';#[*)YP7;RZSV\7_:IK5' MKP>4U3[8LMD,!*4RZ5=\:WCH;7@U^<&&6;-A%G$G1Q'EA0CB]-C9+3E>#6M\ M$4.-NP%.&4[*;7!XJ[ OG)XM%M=?KCY?7KVG/ZYO:'GVS\6'=XN_T_+F^O.[ MQ>?+ZRN^?']S]HD^7I]=W1Z/ [SRWG'6>#A/'F8_\#"G3]:$C:=W)I?YX?XQ MT':09RWD\]F3!B]D-J+Y=$BSR>SH"7OSCH)YM#?_'U*0/!P][H$+ZXVO1"9/ M!J@<+]V]')S^^LOT]\G;)_ ?=?B/GK+^7\'_M(?YB/Y3)W112PJ6PD:2S*RQ MI_#9]3<+DI%6I^#D:CQ-!F345M;M<+N/5].W?1G1MZ*QR2M/T1=37Y($OP%/!HX6MO,J5<(AC M2(O1GR/Z4*\W\09B=^@UUGFZD28('7==J>#LD/! .H %!9:\K 0B!,SED@P M>I)%(6.?:F"\;%%L5=C0%Q.).1?FCH2/2+2,P3YGE$U '^.C-B:X @ 2Z[63 M:W8&NR93%>,J;6T"V8*>3>>C*=J+ULQ053M?"[QI\L?PGJ/1Z 1-[Q(I/0+I M(Q._I_$2#LE7,E-P4Z(W<18W4B.I+<&SEWV"SZUP.2.Y4$XF\G#3I[XVPB@ M]GI']Y9I #HG0^T,/9N/YAWZ9E^'BD0!SBE7'NW4,Q!^72C8R_C.2)E_YXU3 MUD_RB#YO1 #;17AR7C5QT>\+_' LPLYE;;UL#R1>VBR $0;.VD<$S, M]%!Y8$6"^YQUHC*4%L/A!;?G9[01.4'3)J0R6&.AD;X+Z@ .GO6H 936B(,: M5;I-"F+D1:TUQRX/[&XA/@"R#@V=A6BQB9=GMHP+&X;W\;"]G&YE%62YPM+Y M)"9_V@7?:&(RFP]QNAF, SCXPV'4AKR5J]BI;0*NQ]%*8H"[P6W$,3#%1_4O M23X@S3 5TSU&=CA4)*^RL?E@F%!E7::VZU.R'T?$Q+#8^:4)J,/*V7N5[SE, M^7 6K;"GHV2R)V2[-L#E.PT[20K@J+*HSR;. WUGMD;K .W2>1G;7L4Y0#/ M (;BQER4$.)?>*#5A^T@9E/ F,?]/ M629*F:^U.A;98,Z ^8+')R[%-CV$G?%0:$Z"X<&!P=?\>VGXI,>93>^14<Y,P@[/NM<@LJYB%B(3B9:#"E=>A5CA?8GD&"3B5R"[;"N^=P:V%9-; M.( 2Z6LMM"IV?#8)VFZLEAP*HHB":2?%0QE&TR7_\$FXB_)N=*%3X^"IIM'P MD!@F]XT[8[=(8H2RJ^(QA ]FH=.(&\,"$\)[..$Z7B-)_A"V*CI.,:4(#&KM M(/&8*+E1=:6&*H"!O4.UA]C*I\*PA($;:?DNKGUY):"&)\0XX9&"TRP\"F!5 M8XI"-,->U\.$WWA-!')SC0UP/^C$-]!V%(L?/?;A,^Y]QY;2K>/7>@1G0OJD M[9YV?Q X2]_!^^7IKPF?!%)K?)S83@:3TFAMVT/V9Y/3?4$L#!!0 ( .^#2EI!ESBK?@< )T2 9 M >&PO=V]R:W-H965TNC49;]=6+T#:-]/MK9=SN8G(TZ1[)GJVZ4,60(,+YGFY/^2-HXONZL_X-]AR^%#.K&F;]T M%=<7D_<34:E:MB;>N=UO*OOS,]DKG0G\O]BEM-.!S'*CS+*RW/O=L+3:EBC"W:5=P.L[WC_\_+9.3D>2.4'A_" M1I;J8@+]!^6W:G+Y]LW1Z>+L%8@G/<23UZS_MQ!?-W(R$\_8$5]:CP3:*MLJ MH8/8>(T$U&8/^7KD1"5J[QI1.ANB;U.VX"9ZI$P0<2VC**45\!W_P8R71GQO MI8_*AYGX2\%VZ596_TL-IU"^E/@QG]:=O<#4]^P'E2U@+<7KA9N%"NPA/VNUK&CF$T2N6*%P%F" MKUV%.*)(@TZ\C,_84R$BXE$%>I#X"%%$A]]F8^"A4+) MYT?JXA#IHB4*87HM[0IXX>H!^#Z0[,' CRRTT7'/IXF&W@4-NDA:-F:O \FR M-&VE/O3Q2&0D$JP*@4V.Z:,%SNN5MA!]H:NS?BLAP/H07*D!KTI"#"7Z90=_ MM'CP)^V#:2,+Y^G .7XZ$D=[U",PH9X*AY1;H^$R. =$/ANI6B;+[:SR4[%# M-.C=L*I21NY'%D-;= 3BR+'T=0CM"WA!<$5%80M^60IE3#DRLJLCYUBE4_)P M4)'8-3!PML:U _O@JFW@C[:OT9I/YGW]DDI1/$G?Z>JGHM6FZA0[@L+RWTIM MLB*8C?"@C1$&>C9$/,T)5"HRCI5R*R\W:]09SF%*L1SY;'\P+S.^;N\/1V'' MHV[H#B;4]U9O,,$DI3X38LJN;C<"6;>41-E,LXF<426%GSR7=:UI#D'BB])( MW22U%K)\(%2>62-%52D.H.T@77 NK3^0?BZ;5&Z/WIV%,1A @$((3X7ZIP/ M']32E&LX4*T<%?6C O$D/8>: M,Q4;]#E=MD82%7A/(3-$-C*N@?/9K<=>BU,\::'-M=Q2R1O7(04/$ R7K#RI M7-2D^W@A5113P_5JJ'8=,%Q);T%[*I&/S!X8@S'#3SD%O>)!A?374.\-O$NE M0N*5;HK6!Z[7+0K-<#Q\2"=37%EJG0[W8VI0K#LO^^2'Z#P-PJS$C"8I6NXY M$T*+3@-IH.%0@^%G -YH \O.4IGW3Z0RRD3T)JJR](249.BB1DR5#&:1,.N MJZ!G)#./KZY@2_R,JW V.>8JAS/%FI9/7QC-N.,/7?PP!>D\K]#_5/4D0VG0 MH:!PF;IXAG4WLFOCYG#WFG^J%83@W3@(PD,UYZ2(IH\>= MG;,Z3,W3\/[/- M1 [UT_59R&/U0;N2U3:!2K-$!Y2B,=3-;E$N? ')OW(QB8SJW[@Y9[W/Q*]# MJ6IM+M:Y]/W4)5-RHBLX>=&3$H,&O.UKS'-_G5I =[7 MSL7NA@[HOTA=_AM02P,$% @ [X-*6A;/8$VU! M0\ !D !X;"]W M;W)K&ULW5=M;^(X$/XK5K:J6LD"Q\X;+2#U;;N5 MKMNJI;N?73 0;1+G;*=L__V-'0BAI6Q[NM/J[@-@3V:>>?$S$]Q?2/5#SX4P MZ&>>%7K@S8TIC[I=/9Z+G.N.+$4!3Z92Y=S 5LVZNE2"3YQ1GG4I(5$WYVGA M#?M.=JN&?5F9+"W$K4*ZRG.NGD]%)A<#S_=6@KMT-C=6T!WV2SX3]\(\E+<* M=MT&99+FHM"I+) 2TX%WXA^=!E;?*7Q+Q4*WULAF\BCE#[NYF@P\8@,2F1@; MB\#AYTF<\.'?2472%EM0+,+EZJSAN#2PA[*O5'P- 4[,SR_NC^YO+R[N#P9 M7=U\13>?T=W%MXNO#Q?]K@%XJ]0=+Z%.:RCZ!A1#U[(PZY&,Q\* 7M%!/ MPAON?_(C-))39#-/Q^(('?B'Z))KM,_S\AA]!Q"% MSE-M5/I8V?;#Z("V-6Z%43(358Y&BA-(VSC(*"]R!^A?BOJNU!@P8Z0 M]4O8\6_[';EPVWV^)=R/@K;/^E>Z+SGV6KYFUNK9:_XTZ4@#+%J=R4K:YNT& M/1O>397,&W;IFE/P6FN)5EA[;N73XYT2%N.8,9Q0MEWHJ%I:JFYQ 75GA&!" M>HW(3W '^;'C:C78YCUPF8?$AS[/HZI7Y._;,A?,WR+HY=Q0X ]0M9.*?8C MBJ-X0P3_#G (HLU2ORA@*^G7R>RY=,((TU8Z>S:!).G!)VEK@FT41-CW/T[# M-^G)56&'X!/0S=C)T'+7PT$20X[ABVA?%!_R2G"40(&(WQ+&$0[!/((37CKA ML=L"C"+*)YC"@UZK9_<05#X(W,SZ]6BB\":! M>OGT[2K;DO:PSS8./ 9Q"*/S=U5YVS_U;NLJE0LU MU%>QM7I]H;WF:I86&F5B"J:D$X<>4O4EL=X86;J+V:,T<,USRSG&ULM59A;^)&$/TK(^YT:B4'C,& $T "#TRND2554"8&@>]/!AGCLK>< M5[8;O9RKP@HN\4:#*;*,Z:L/>T7#+]ZEUAL%RGK,]WJ']/;_1]#9H M41*>H31<2="X6_16P\OUV/E7#G]P+$WG&5PE6Z4>W,LOR:+G.T(H,+8.@='/ M 3FB-^M!@CM6"'NKRI^Q MJ2=T>+$2IOH+9>T[).>X,%9E33 QR+BL?]ECTX=.P,Q_(R!H H**=YVH8GG- M+%O.M2I!.V]"/2#>7.:OK**YAO?IU]7GS\6X^ ML 3K/@[B!F)=0P1O0(S@DY(V-?!1)IB ' MXS-XH[;&484W^IX::XCQZQ!N-2Y-SF)<]$C[!O4!>\L/[X83_^H,P7%+<'P. M_=L(GH>8].$%"MRG"!N5Y4P^?7@W"X;3*T-K$*M"6D,;%2,_L*U B!4MF2&; MV@'+ZL\V9192=D#8(DK8!&.O [2N$*+G5M)RFSI8Y+1& 2\CE'@@[,U>0JA(/J+U3.]"I!(;8 M --8;6<"M.JY5G_1UA-TE@MTV]^'&_9$9XEMXIS[,]F2VY1+&/FNOG$("7LB MEQVY I<'Q6,TG59P8PI75*>[P*S%+'=M4R!QKRRGIH MU46)^/ 5:=>W87A! M62 _8474!=-[2MM48.HLEFTG,&/0S50_FP1GA, M M1T*^+G3%R25(-3:M-X!NC8&6$+,M43DNH@1_DX.F><@"':OWPU%_ M2*<3<:,2*N64S%#O8E$X+"ZK+"]HT)298#*F\5FXP]PV&?TZ8Q]6+\5Z01 ) M>M3E2E$T/U56$$X*B2JV=E>(5N7>BW;4HGW9C^,2. 750MTIATTMN@0G5G]T M];_]OFCV*]V 35$P\\)@VC&&$\^?C+W1<-8Q3KT9V0(_ M^M=:-E\U_&T_.A/<--"0OIEK/#(M*W638/"1MLZ<:/Z9S3#RQE'DS:*@8R2) MAE'H34^,/X2>3\;(]W_\SU/9O":3;PU>'UF?U!*?*;I324 CB;QH/.G6//&B MT/>B67M:JO%\_N]27M M$QU/7!H0N*-0OS\->Z#KBT_]8E5>73:VRM+A5#VF=%=$[1SH^TXI>WQQ"=K; MY_(?4$L#!!0 ( .^#2EHE?4Q0_@( -T& 9 >&PO=V]R:W-H965T M*0*!KUP$2T':KM+8(]O+9))?$ MJE\RVQ"Z7[]S#!F5"MJT#TGL\SW//7>V+\-:FR=;(CK82J'L*"J=JZ[BV*8E M2F8[ND)%*[DVDCF:FB*VE4&6-2 IXJ3;?1]+QE4T'C:VN1D/]=H)KG!NP*ZE M9.9YBD+7HZ@7[0T+7I3.&^+QL&(%+M%]J^:&9G'+DG&)RG*MP& ^BB:]J^G M^S<.WSG6]F ,/I.5UD]^-HJX7A )3YQD8?38X0R$\$.,VI >>#C> ML]\VN5,N*V9QIL4/GKER%%U&D&'.UL(M=/T9=_F<>[Y4"]N\H0Z^R2""=&V= MECLP*9!+V\?%_>1A=@./TR]WGR9?[QX?EL/8$;EWB=,=T300)4>( M^G"OE2LMW*@,LY?XF$2URI*]LFERDO :TP[T>V>0=)/!";Y^FVF_X>O_?Z:! M:/ ZD;\F5[9B*8XBN@<6S0:C\;LWO??=CR=D#EJ9@U/L_R+S--%%!XYP 9UG M<"728Q!!AGU#OV] 54>Y0M-6_LQ[&H2:65 :+"\4SWG*E*,[N4&U1OJFFJR_ M"$Y.C.:6[@3H'-*2J0(M< 4I13%T!X'>RK)P)RO#4X\7S!'8::C0-(U&D5FO M!"^8][.D@3FHO0Y+%IMSPST/#$BNW$]T-HCLP^ZO(E,9>;6ZT!$X\EAI4 M6OI,<(OIV@NC,&@=EXW*D!/9,C3V#)C*8*V(1(N-7]T'DSIKZA3T>Z]4,"YM M!R;N2)5AIF7%U#.4+(.WO0\7G4NZ\D)XO=P+]4V6JX+B'53A]8J=>41=>U4QP:^WV$Q^@_:.-?P-02P,$% @ [X-*6DB1Q/1V P . D !D !X M;"]W;W)K&ULI59M;]LV$/XKA!H4&T!8$D6]);:! MQ,FP 4T;).GVF9;.MA")U$BZ3O;K=Y0*'W:KBOEBOK#/YTW(HE/(#]VMYI M7/D#2EDU($VE)-&PF'B7X?D5=_Z=PY\5;,S>G#@EW.*/$-/[>8GK#EBYP?_Z*_ENG';7,A8&9JO^J2KN:>)E'2EB(=6WO MU>9WV.J)'5ZA:M/]DTWORYA'BK6QJMD&(X.FDOTHGK=YV O(@N\$L&T ZWCW M&W4LKX45T[%6&Z*=-Z*Y22>UBT9RE71%>; :GU889Z=?/\^^W-Y]NGF\N2:S M+Y\?[R]GCP]CWR*T<_"++W@$#^AMXTX\?PB2X M.$&2#R3Y*?3WDSP-DXW(420R4\8:2L#8"L\SE 2$EI5&%0@UF7E^,]%\52K)1'VW;>=;/!ZG[$D&#%L M5)A UW/1\XSQ:&>BV,E-"UTOKE]&QUZ:_EXW:T ONYYM,*5K:?O&-EB'SX++ MOAONW/MOBENAEY4TI(8%A@:C-/:([OMTO["J[7KC7%GLM-UTA9\VH)T#/E\H M95\7;H/A8VGZ+U!+ P04 " #O@TI:R^(NI+D$ !\"P &0 'AL+W=O M+]^#RE94=LXV&*Q+Y9)SIPYNX+9TT.I MM#M/"N^KD^'09067P@U,Q1HG*V-+X;&TZZ&K+(L\*I5JF(Y&;X>ED#J9G<6] M+W9V9FJOI.8OEEQ=EL+N+EB9[7DR3O8;MW)=^+ QG)U58LT+]G?5%XO5L$/) M9+,!P2!SX8O M6:D !!I_M9A)9S(H]O_OT:^C[_!E*1Q?&O6GS'UQGAPGE/-*U,K?FNU';OTY M"GB942[^TK:13:<)9;7SIFR5P:"4NOF*AS8./87CT0&%M%5((^_&4&3Y07@Q M.[-F2S9( RW\B:Y&;9"3.B1EX2U.)?3\['K^Z9:^S3_?7='-U7QQ=WMU<_7' MU\79T ,\B RS%NBB 4H/ $WHQFA?.+K2.>??ZP]!JF.6[IE=I,\"?N!L0)/Q M:TI'Z?09O$GGZ23B3?Z[IPW0]&F@T"8GKA(9GR?H \=VP\GLU8OQV]'I,S2G M'GU?'$1_XY/?Z?YXI*.T]%K MN@Z6;GHV[E AMD%O%<;O3AV)VA?&2B]"G_:(Z -O^@701L;(2.KX0'N.@ M5CDM&;,C8T#FY UA'B@2F ;.8>(92Y60\"K M=HV(:*;)DOV66:,5[3V *F&]S&0E0(M@.U#IAS47G@>_%'=$)H:0G1=+)='A M ,:197ZC>,.*"LE6V*S8$6;SH1C%D95378%SP(T^@"WK;!=L25W5D H!P&G0 M%]$_'/6C]!@2X?84G_8O,J3($(0MAQ&)RLR#XLHH7 +NA#Y'!\;M-VV_$YK3 MJJLWJ9VW=4#O*B2#E35*Y.^&XU;Z0NH?B#]&1?[D/(PCG VYSOFF6"#LY%K+ MEIBUWEA>6/4)FAF MEG,)39&UL:TJ:QXD[AHDNV=[R9FH75<;&V&1#L7[XI/:LPV.62A25@B[;HJ] M9SW2PQHHCR1_JLC6P(^,E0%9V"B1G@?.WT0[.2_18\@J+$?*"+2+\:!L(1W&406U1OQX=*39" MJAB*)[Q="GT/ZJCW6"G(;PEA&QUI6,!6C8$C^6 DQ'IM>1U(8K#HT.!JG^\# ML?HQ0A![.9T,WN/R5BJ^0SSA:N-RB?+87V_1^Y?3='"T%_M_":5'@[=]0@NN M?,MHU&>43@?O'AG-,3H-3-A]!IKYT,1R/R$D-VT?VD.&MO>D4:-X,"KT;4A5 MX\^VD%GQ+RL>VPY7 \9,;9LN1[K;Y.T&3UVZP]Z+J&3T0WCWH7)"H)K'4;?; M/2WGS8OJ4;QYE]Z@G3"+,#564!T-WATE9)NW7K/PIHKOJZ7Q>*W%OP6>QVR# M ,Y7QOC](ACH'MRS?P!02P,$% @ [X-*6C^M*&ULM57;3)XIO0$@"S$!" MFSPDPT#:/ M[P9K8EBO)(>W7=R6#:TK"I)/VQ9;V89 MYHJ+'"2NAL[8/Y]TC+TU^,9QHQIK,"=9"O%H-C?QT/$,(4PQT@:!T>\)+S%- M#1#1^+[%=.J0QK&YWJ%_MF>GLRR9PDN1/O!8)T.G[T",*U:F>BXVU[@]3]?@ M12)5]@N;RM8_&0]][Q2'8.@26=Q7(LKQBFHT& M4FQ &FM",PM[5.M-Y'AN+F6A)6DY^>G1=#R_N[G[LH#9= Z+Z_%\.G UX1JM M&VTQ)A5&\ I&"+&%] MR-#BA>\Z9(71>1G#%,>Y*EB$0X=>OT+YA,[HY(/?\RZ.,.S4##O'T-_(\#B& M[[7A$ ?N$P26B3+7"DJ%,6@!D\NE^=!> M$OWI=4CW-4T(=]0">4ZIP=KH(_2[8>LT#!N2H.5U@I9_UGTS]0?;&H@=>T)) MG:[*L@+JD4I3^BC[GZBS\*CV\'NM;K_;"L/.GJAWVO+[_S9NS--2-Q)'87JA M">7OB;R_BSP]?%/LB?&4+5/3<%;)M<\5Y#BBER]]FG7 5E- MEFJC16&[^5)HF@UVF= P1FD,2+\20N\V)D ]WD>_ %!+ P04 " #O@TI: M#>_2Q%L' !E% &0 'AL+W=O_TA)MLY5$E:3B>'Y]SZ4>D6,[ M&13;#XE%BO?><]^7NMPI_8?9"F'98UE4YFJRM;9^.YN9;"M*;J:J%A7>K)4N MN<52;V:FUH+GCJ@L9J'OSVGJ2DA MWIJ:9^)J@H@W0C^(R?5WWP1S_^(%;/& +7Z)^ZO87J8.@BD;''NT$[$?12XT+X[8WC9:0Y]A_<8]!>'%:"<,8F^Q3,!U+7#Z27"XC+WE M(A[6$/7\=/^;!G,OC:*OML2=Y5:\>NJY8OWO8N&%R^!H>QYX MT<(_5C&-O&"9#LM@L036\(R&"%PO3I?'FL>!!R]T5$]AP\0CBK\1(UO'2>+% M\VBT$WA^DL*LR2@4!+M%)/)J[YRUN#"GF/(JI_K9ZD,ON#$"D4O[A>0K64@K M$;DHTU3#4?4JM DT!#MP70EC&?YD229'R&>=58G'NK&-[L/?*AQF-9?YE-W) M3277,N,X^'N3;TJ7,$32LVK318L_&TG@9,4L=,J%%1HUF+M^ FG6I5QE5"%S M4.4GM)R>M$:MU8-T?0UM]3!/I7%9W!"[U9[QNB[VLMHPSM9=BNA.US"8^M\Z MV)RM"N%2SKC8ZT^ 6*M'IU&Q9PD=AQWFW2_D<=#UX@&D4 ::KZ&E4TN2O%[7 M2E7?]Q0DD]:0V*"K.B96E*955JS7PO7:L3D<)%*6;&9=K2C;6M$"/ZX1.U2K M*)ZFWWI4M\@FW 6*HMT NSTWPR&C%EHJYRDJ)U/V_AR(UK4C1T.7DN_9 T82 MMM:J[%E!4/>4-X)6V997&_)0&PV\5 T"B,+@T) GK-,% PST@?].'B=K@0NW M#%$(DQ-8Q_7)>(/5P+9H?-D5>S^=_JA,= MA]"=J&VWY0^=9P1PC.HYM\\:@Z^V^[8NH!#4Y6$?6J(@)UZ0+$9["R^.%MX\ M3M@G6$,_%5XO"5&8?7^\XR]1C!==T.%%Z#D?[V9 M.DDC5W>>>HWT)LMTPPL,Z__[<"(#.A^Z7),>=N1\%SK'N.;N.?*Q>"I\LXV.V\WGD)7%Z MBNT#+YHV 3E%+T<>G./^KR0*,4\D_W[AS0G?/W,%.B[U5B]=+@ZL&B=S+SR! M_>QXYB15T.@K(@WSSGSI^7/_8"]>^EZ:IB\%DLMN*@>ND)ZN&BMA=T*T-90@ MX$XE79$Y5RZPQEFIT8_!COIB7\>Z2GS0@M?HSU4FH:SKA:ZW>VRWE=F6N6J) M01XW-D?;U6U4PQ-%LF/>3A%3=G/*]]2MT4K 1>(*ED,,%*M0AXPAM5$4-3$^ M71>[DMGU$2K#F6T;W(IF#U[(+R(_F!_8EN?LS7R:X"98% X)C//&'Y:P8C\E M5"_G!.QJ3U1,XG=<-3TR6MWVI6)_ E+D3^-#3*$_0@E8[6#R3X/Z2BDKL2'O M*C(Z!KQN:DB&#@CCF[;1]]8D""WSCY_^\XS;#I&-B0[SA)88L[II@9\,_R[Z M")=+D96J&H/HP/42,=MV]FK4;M3*:[G"B,AXAJ-&$N&A M6W(%!2IEH6LA!8T3-&Q("W]12NU94T&DPB#\I8O*E:C$6KK =_.&&Z9H_6IZ MM;R[:9EU;(\AD61"1!%#:R2!+3H.?29WXWLW>.VDW1(V-_\V=JNT*PD>V&C' M3EIV3@M2L\]U*BZLX+41O?UHK,8%@/*=]&C:>;F0I;3."^80^B"$D&(\IFL' MA00F)UZT58I:(S!H4? NB\]:V&-R/4+@D?8;O.L#C>>X9$AC*8 ?1L/CJ6\. ML]&GGU+HC?O 13Y#36F_ @V[PS>TF_;3T=/Q]@/M=F%5[3XDK92UJG2/6\&1('0 []=*V7Y! H8OB]=_ 5!+ P04 " #O M@TI:@UZ5UN\, " * &0 'AL+W=OE,0GH>^/3A*ITZ-7+_C:A7WUPI1%K%-U845> M)HFTVS,5F\W+H^"HOO!9K]8%73AY]2*3*W6IBC^R"XM?)XV4A4Y4FFN3"JN6 M+X].@V=G QK/ _[4:I-WO@NR9&[,5_KQ=O'RR">%5*RB@B1(?%RKURJ.21#4 M^%;)/&J6I(G=[[7T-VP[;)G+7+TV\1>]*-8OCR9'8J&6LHR+SV;SNZKL&9*\ MR,0Y_R\V;FS?/Q)1F15'[H3)C<-2&L)H2LMUN(M9S)0KYZ M8794$ZG%)3+PN*NQKSBU>7OGSY?/;TZ__Q!G'Z?/O[F M?LW.SZY>G!18@@:>1)6X,RGF$G,B5O59'KW[] M)1CYS^]1=M H.[A/^O[^X(.R)>T6*3YFRLM#I2KS'7&&6XK55"UV(3ZDX M+5> HYBX4'BB6"OQVB293+?(SE1MU$+H(A?'?;_G ZIQ3%D75W(B)V>CB[60 M '!16EULQ4(6?/M=B6&ADSWJB2O(UFFAX-)"6!Z3\H*WQ.F?B MBXQC 8N)S-Z9TJ8R9E'[LV*=Z (*%P;:S(U%8,AJRF\1R3@J8^E((Z_H2O^% MT7/BL&>\G-]__M,^@7&5S)5M<"XN5594E_SJTGFL5WH>J]O:UD*.13CVPL#W MID'0O3CT_,G4&PQ&/TW=,U8 [M@/;STD"#W?]^FON33PAK>N_.CG^]VUYS*6 M::2$O)8ZEN2IU@O!L'*-WW6-[PU_LFO>[F"VOCKN#<43,4%6/&FN7;790Y>" M\7-D#A*TS1R9+L3Q %/O2*4&![F05B$%(V/!N019*6*3KIY"EP05:E[0-4S< MQQFML8\U#\+R3'&]C+E6?2NUI;S8=MF@L2=6* *6 MM6LR9SH:3Y^+#SK529F(0J8.U"DR%N4;Y ]C\-)ZP=O?Y*5L!^WH Q;1[2K M$7G2S**3(!E!;^C?$$*EL :"D"[%1L77ZJE(J$)1\NA\7WA46I 9!U ;)RB$ MH,Y ><,#>670QP$3W-Q_5:QT]?$+?PN>_YODA;WQL"OO7$;U#(I&[5V1KXG, MY@H+41P1^P4X%]BB3QJ9*)F7U@4<;EFUEC)MQR+FW*V)PK M=(ZJR0Q/7,D;!W-K+9!21*Z%4NG*0>+YQ!EPJ .7#UA\,LZ47F)M%H ZT4U MRZ%_/RHN$K6?8TB1!4N%_YMP+'6.B-2#/%?]SL_>7LU.F;P7=5DC5R"I$:8E MRE8](>\=I(DJK=:4Z"O4.JYB!O7,K;]<(G-K&R\N+L %DOKGO(!1"6%[:4UR M,&$;,R/:/0OE'.O>^]ZXO=RM>8?L-IB4V1L+C[# M-P@HS?JH"VL\P)CR=4%=F '!9I(K&D4YA6_R"F8(=*7&N-:" TA+OW[L:$< Q\QVI9W#O.N?5XVILT M^NBTHPMT)CS5\#+DK!E:;,*9(Z&M0EF 8X+;G7ND$,4%A95J:+&N>.SR[!04 MLQ! ?UHX)#9Y71FUHPZN=5P#56HA%N#1[F<+B649QU5CT9%+=-#M8QPQ R\F M44WF=NU1S.Y['4S0&%]A@DM>(E,T!\R .U8O=>2*3L.+I#8[PJ2WJT7#E5V] M.5NCBB.MBF4%HUV\D'4NBZVZUFK3$Z>Y0&(U9.TN>QW/,6N2+Q9-QY/)+34T M\(H[D6%./6WN4R7:G]\9+"@/[:+&JYSKF#9B=U@IETO2Y!S;(8&" M0KW&@L-]@NB0J0A>9I@KDJIG8.:K2MEAC3;2$17=3(N8^?Q:+UH?NGA8 ^;J MX&BW!A!N5BGTRAL,H^W0U QG!OE9V;F#[\B4H ZX';56,6EE% .00=-U.0VK M,GT@!SKD=$IKH*P_9VWG$]7M3EGU>%Z;)<<)UH^^VF;N^1R8&, MR GK(>>?RX.NB]8[Z85>!@V7VR2T>\I%6^'(0SJEVME9"GF[D_>>R&*X2T:1 M+5VYX#:O2&IH@'EN#1)C,KU384O5_5(()_=\*$,]7VZI43JM)GS*Z+W=NH![SGQ^3;E M/2;&_H:(6BKHI ]ZZ[KD8$9.Z$:G+\J,H\"><&[926#TH04GOEUFVA-VN#7M=PN6+ U+W8+@Q9=$(?5.BV#.\*%W'; MM%08]H0[?BK3KZG9((BLRC;C*I.A78U=$\EFP1,RS[$(9>N*&NE=M?6R\2F: M$-X*5'W"P=X>/-2D&K* VN9F0=VJ6,,G0R^$EA9AV;.K32^G:$J='9\5"(U% MH^*@ O,231*L\7;.$M)J5>= XDZFN;:/X3O -H.%6+9^?D##.A3&3?:/G'IP MK2 Q;'9Y#_OE.]!IWNWSK+@<#[!0BSF,OWJN2T*^;<^8 )NQKWA$Z_:BM41 M(OK&UF/G.-43*^PG*:7=0OQJ7;3.N;3DUR/@N' M3Q@ ^WY[H^:V)&!A%;@N5U%9'6ZI6OW'N[(Y"_0&T\ ;38<=?XYA4^CU@_ZC M,7;?SM5M'[FV7B:T,3ZK$A%=(_A0YX7+-$\$/?\)F!Y[\?;TG=RIB0;B;B-QH\_M;TBAJ!M M;#?/_DBY[SKC=/ORI[C0F6*PR@C1SROZO@=X#-#1P)L,^_=C<$ 8O"-Q/T@; MK>G0OLK<#@A=ST3J.D[\B: ,/!^)/@ /[=\)^@,OF P?[>R/?%S0<;1C?\6' M/MAZTU'$?5YE:B!''@=('"*=0^=![K1\/*H''#K4;F/2>;24KCA(E!U^SP?^ MH>$(>7 K/CGK^$ZF-4$,F]ZJ>BZV%Z\F/JV_A]Y@,/&FTVG'O^/)&$I/'^_/ M'>!>63TOBQW0U@Y_J)O#,3@_&-V/X5%O^D0:EC%E-U/&B!BHZUX\'4FX[; M&C$>$0L^O ;_D*E#K-T/_PX3>VG#TC\ABL[>J,:"NNKC0>E&E*#R?N MUSEG_+\JF ,PY- ;C?9[D('71ZY,)H_OY?;P]]K8E%ZH@3LRJW,JF,=!PWS< M)"^EMN):QJ5R373?,>/#H!D._P::=_B^.EN=/@"7U1(/OO[@3H[W#;S9:]MI M^'^$TC#L1.=8]/OMGP=7;ZS09KE1'LTI.E&_WZZ#94>CH3?L M$-##3*"=JVAWKAV]IUX( AOVNQLPM,0!VH;I-*PO'GK9Z*3S5EBB[(K??>,] M>UJX%\2:J\WK=:?NK;)VN'LW#VWIBA[DT7.*ET=^;SP\$M:][^9^%";C=\SF MIBA,PE_72BZ4I0&XOS1 =?6#%FA>.GSU7U!+ P04 " #O@TI:Y(&^U3P' M +$0 &0 'AL+W=O8KM -? MY29W-#"Z/*_X1MP+]ZVZ,W@;=5XR60IEI5;,B/7%8#G^>#6E^7["GU)L;>^9 M428KK1_IY2:[&,0$2!0B=>2!X^=)7(NB($> \4_C<]"%),/^<^O]%Y\[-,1"4 M4H5?_KWAH6>PB']@D#0&B<<= GF4/W/'+\^-WC)#L^&-'GRJWAK@I*)%N7<& M7R7LW.7R^H]O-_WO]^?CQP\TO@H;:RO@G7R ^L)^TTKEUOV264B>VX_ M I(.3M+"N4K>=/BS2(=L,HY8$B?3-_Q-NO0FWM_D_TPO6$\/6U-!?+053\7% M (JWPCR)P>6[G\:S^.P-;-,.V_0M[_^*[6WK\63(^A[8K6)@3Y0K85@2"(R8 MRP6[UF7%U8ZE^"V$$YD?Y>D_M;32EX9>LP]X69W1B(7$ MN7(V8E^^7+/W[WY:)$E\UII@S(^,SXXC5NB44PBIV#UZ0,[NM%0N8K>YU$-V M5QM;PQ-SVH-86HN^@]$T1V6QY<8(@8IW78QNI(W K-PH^ ?JV]1I2K:5R_-L M?7X&,VV]LH1>\J+ <%&$]"FR9>^E2HLZHVR1"U/:L4*6TI.DF_I#B+1A!0P( MD*AW0N"1IZFN =: =OG$5P7S8/;0K4V&)GA)?[IU.'SN6_5O+\)#=KCU%1TD\7'2^*BZS%FX$3+->G"VW M;%U3"V K4 P1 /[:Z))]4Y[+*ZX>(W:CTF'$/H,R9."TBMA?PCKVIS0;Y,J' M[ %1UU(AK1^GZ8-A7>LT1#M*3F=1',R>L]1;/EH@OQY9+5J--H(".IUE[#,WAN>>Z@>X_J1VW$"N-+$E$SN,,+83 M+&E'JCJ4G32-@$(J$@72BT$VX_F990J[&>E69A([9?2_5B<1_+(\]\M*[#;@ MF.!@*B0.8%#8,]$$=52]8L5ZBN] [ML%K;1IW*6U@4HAK&7J2.[CTPD:TQ6J MV=6@J7:U\YY,)D7*4B+/SR_AH:JF3*%O%)Q*Y:I]=]IVCRW@PK M7D (%)TB0 7*]SW((Z9'0_ZY5.&QU"?K4ZJHML\J+)-1X#P_:@"]- M5"[T!'%[W0AN:Q/V@TH8J;.VQ$OT JRHCP)BM1)L!P$< .8!1Z]6$UC *779 M7:^UV)8I;/:T"RC4WF&4C7*-J+3QQ1CPT7A Z&'T'$.U:$I.&'@56:C%=J>2 MMNT1/G,=Z)'_$8<6MEE5KPV@[*]O?Z=YMC8/K]VT.OJ!S7/]--DZWR)7=([_ MZ)M=/#G[U]]E6S=?GV^27X7#C0''_I[\?+.VOOS9$5M$DUD<3>:3ONG+!KVJ M=YCHS[0HS?2IQ\@[:/#U)MW7%5\ MQYN9OO[:J>\GT70^BQ;S\3'[HM7F PD*NEJY0U/GB]/H=)8<[\DX5-N=P6P! M)./)\:LE/&+))(KGIU%\.MZO:ZCM#^/XPTG\(8$6/<' 7J\*M+34BYL"N1R' M&W]\!JU^V'"ZB7F9JY1..#B?.=%58#L7&S;SM\[#,SFYUO4F%-NAEAQ"ZQ1[ M%"U]K[7X$8182XL-*32/G&?[N?N.MQ(XG"@R; ::%&A]4$O0(U>JAI.7S0"= M.Q31%O["WO""M.<'5B2944J2VDNX;?M*+"N_XZ<^HJ='/\EL7\(X7B->V42U M+7T^X>X04W!LZ$B /W%9!!'LZ!T]EG);U\5ADOL=E7A)&[">67^AV(5>_VUX M/V2_+I=WPT,WHU'O@HKS],9?PVFM(/=P5^U&NYO^,EQP]]/#GPE^XW1:M#@E MKV$:#^_6,N..BG"?B^UMJU+Q2@^_O'Y7\!4$L# M!!0 ( .^#2EKI>UZ_- 8 X> 9 >&PO=V]R:W-H965TKE]V55GL+67Q1,\XU^I8FF=KOS;3.=_I] M-9KQE*EMF?,,6B:R2)F&:C'MJ[S@;&R9TJ3O.D[03YG(>@=[%KLH#O;D7"BO@4DQGV@#]@[V<3?D5UW_F%P74^I64L4AYIH3, M4,$G^[T!V3GT#+TE^"3X0M7^D1G)4,HOIG(RWN\Y1B&>\)$V$A@4-_R()XD1 M!&I\72B;)?M"AI*?0XFBLMTR4SU%.1E27[MIR'&D/D;&!PEPRNU;OLR&KYCFEV ML%?(!2H,-4@S/W:HEAN4$YE9E"M=0*L /GWP_OS\W>>3TU,T.'N'3LZN!V?O M3PY/C]'@ZNKX^FJOKZ$/0]D?+>4=EO+<#?(H^B@S/5/H.!OS\3I_'W2K%'17 M"AZZG0+?\=$VH@0CUW&]#GFT&C"U\NA/&W ISVN79XQF1^5LQ/=[8!6*%S>\ M=_#F%Q(XNQW:>I6V7I?T[]"V6Q[QME&W3'0]X^A(ICG+;M%$)F"U"FG IG,Q M9MF((SD!TB-T+7,Q0M1W,#K)-,NF8IAP]?:]E..%2!+$LC$Z!\8"#9!FT&88 M]9WP-[]$+@EW%9I6',J0P(+S= ALJT6WDJYXKI>PLX2%0D/C5':0$>70W?^L M;*K8HMXAGXHL$]D4O$9B)V[%OH4\[$0A]GVO%1N,OLY%P<=5(\74(]AUPC5- MB+MKK*R]AQ![;H3#@'3V^L#*B&I=86T4UPI\]_ O\*=(2\1266CQ-[/.]?G6 MXJ65@]%HGLX3IFOKUXK5IZ\3_-[RDIN@;+;'J9CPAQ6O]VU,[L$&\W\".T84 M$*7U0_!3RU]%AE(;2WY#;+.86D\UJG;T>E9PO@I0G> 9'(<.X2B!/K%DSN]7 M._W!HYS&"ESW&RO4QLYVAHXF&.@FO+T;ZZ;."P%^BB5@_$J7T-J'UJHG]_W! MZS7WSQQ&^TD4,';!T(7(N0F5+V<\1_;H!PM6\,1:GIJ)_&Y_AF[-K[L0&F(< MNEY#2A11'(5^C3:"J!!0IT'I^]CU_':XWA?!U/5QY,7E?T2P$WOHNF!CGK&4 MMRE8;;> 8C]J*DD<'WL^:>!QA*. -N A$1M:-P40?P($WHG@P0>S!-!9S)[ M.X)@QS4OY]3$TFK2*,PG?63U/G,7_EBZUUA>\AN9:'!/O)C>OAPS.D[S1-Z6 M<6 *?M[\];.[U6_,/W$<[#C.H^O_KW]9?N"%T'"+1Q=PYM#FT/'<&GUO^8#G M]5LX!<',=-'TN(CQTO>/9)_-'RNA!OKS0< MF&$_WCD>Y2=OIY901G#@Q9CX<:/%HQ#FP^;J4@B5OA'2Z+:(:8>) M/4;0J!ERH06N^0%Q6P)]RP#@@UW2%.-[F,1-,S&#)2TG$KBM/A8E(,,<51NX MZ1*B=2/>=]D63'(<-/MX&KQ)^,_$7U,)!CV<:Y-BR'1A4K$F0K TWS6(FB=P ML=#JV;7\EXR\Q93]EG.$-2=,:7,?;]H%3Z/V8G M0=--K.B;QMVBN/$$;8J# MH76(_C%JN)G@J&.@K>;]2G1_[JW[PX8M-4M:,H6;Z+? A0%>#,A4R6M;?IDP13:6NEMT*VERAB\A:O4'R^:LN#4#]4T?U3188 L%?H!#N/+7Z(+[='=+TD(=WJ<.NZBC^]11 M%W5\G_K.801N!(XB1H.)AJ8*#6/L!]%RRW=LN+:'GW[MC0XBQ=2^1"HTDO-, ME\]U%5H]=@[*-[X[\O*E]",S:2N%$CX!5F<[]'NH*%\?RXJ6N7WQ&TH-8&ULS5EK<]LV%OTK&-7I;&=@ MB6]2B>T9VW5:M\[:&WN;V8\P!4G8D 0#0%;47]][P8<84E+4:;JS7TP1Q'V? M>RY(GZVE^JB7G!OR.<\*?3Y:&E.^GDQTNN0YTV-9\@*>S*7*F8%;M9CH4G$V MLT)Y-O$<)YKD3!2CBS.[]J NSN3*9*+@#XKH59XSM;GBF5R?C]Q1L_!>+)8& M%R879R5;\$=N_ET^*+B;M%IF(N>%%K(@BL_/1Y?NZZL ]]L-OPF^UIW?!"-Y MEO(CWMS.SD<..L0SGAK4P.#RPJ]YEJ$B<.-3K7/4FD3![N]&^UL;.\3RS#2_ MEMD',3/+\U$R(C,^9ZO,O)?KGWD=3XCZ4IEI^Y>LJ[TN;$Y7VLB\%@8/#-OQA0[72X)PHL"B/1L%3 M 7+FXN[F\O&&W%_=W?YT^71[_\_'LXD!M?APDM8JKBH5WAX5/GDG"[/4Y*:8 M\=F7\A-PI_7):WRZ\@XJ_)&G8^*[E'B.%QS0Y[#UL'@D/;C'#RLP@W'9*"&/"TYN99YR8H- MR3B 5Q,YGXN4$QL,@:8FC_]ZL-<3EX:.0TJN2([U'%MI*T7)>BG2)5DSD%=B M(0J691NBQ:+@,P*]]8XI>.R%MF10.*&M2H;:A(0MU.;,HP04E$R9 M)K0G)4X?#<1/'M@+J*#D[NZ:&,4*S2RA5?;G0FG3-T2MRZCEYY52(F4%+'W@ ML/$WH:!Z@I$Y2T4FS(:"YS-(30'\;Y$-@6,V./IQXOD1=0 4S$!24EZB76JS MQDC*E-J@R<[VL-D-+&[_1Z(_B,!T,5.19*E7APZKL>EO9U3R5B)I]:;I>,F-8(>6"4?+$ MBX)KS?F127*#8$^2^.>RK?9J 63>2X?UPG:5!1KLK+H&@71JNV6 ,780855O MW6"" 5UP_S;#P?Z.%3!@,5F4W!9I'[G@*.KDN MA(P#F&)99@?R3MTW#)BD=J32-B,K&"Q5H>! K'55DHE%XKEUIHPX/6Z -HH M,Y&*&ES0+0MT8*YD3EQOG+S"K@:NC%Z-#Y CUDXO9=EAR?<;5L#N0ANULNW7 M G$)1Z%/*^ASWUIL:FX:7& 9H"AJKKS^9S; PNY3XW$ M%-49 @$E5XLE>02DU8':*DEQZ)3 M\BLXM$H_;HXEKZDSZ,O]W.5NJ6X/XN-Q?"1[?5ORZB &0,XA?R6*VA39%!=0 MXBTPL2W^"]BI!ZVJK+"%XM8B>,;1V)KSCUA=>Y7US,>%>OB_K^2 PN $SB%C M!21+;<@S.H+H1B7U>)]!#D%RZYKBMLJ5O;W^82TP._70MR7%6C0!0S]#"ENM M?9^:4XFP^ <%<@<-0*" M3\*QLR4I\!$66M:B$)LNJ];,-EN<0E?"P,BK@S#'@_ 01E99!?5' /5LA52K M>,;JWMR%E.$18@<^;76>D4& *>$'')9>D_M6\@XE3S]8D@=+ER_P8,$AF_C2 MAAN>X 1%T*3CO_G;KP_]1OVS"E3K][X=_['GS(S/#6^UZHN<<9A M*WF"AUC/\]J%:"#@$7?L#TRZ3DB#)-G>AP/!K5 .LK\*@?.G3JN-M=R4!% MT#YT=JBPH/&V]\Y ?ANHVPFZ70,*#+QH>Y]\M1:0+QJY"77\^)L#I04LJP&[ M+;PY!K#^.*[?.(ZUV&L9&%!FI1 [3;ONE?R%%2MD1QS#V,IMB]J%$QC>OA_0 MT ^[.Z/^SD[J*;Q: AJ\[OZXOW^;\Q#. "Y,K\[NI+][6$TW_6ASSJ+E^0;\[%_LXNJF'J.5J' #D,L<)^CNS _'/NC^D,$B:0Z.IV\UB M1&-G2$+>$ 0Q]=P=A!;1:(?\=J,[#:D;.QT!E\80WW[.VL=3+>&A@B'I#8G* M@U9RAI% #R1A0IZD/? M]%!)/1HF'4YPAL48UCGR(>G#7$8)G;K# 7)\,5T:Q-XQM:1!./0JH)X3U94< M,$SKXY0Z\3!S<41]2,,.&-@WG;ZV$^)#KT1!W%T)\97^VQ/0WTT\UTPOR0,3 MU8>$'@WI#O_LI!#7O@!U*"2Q"T=0R)0FSK!K@%E<0/'7,>B%"4VF0[T>='3D M_R5*\0%(A\Y!K:F(3L/ALA]2)PHZ.?DJ5G9]#IYTOL_G7"WL?R$TO(_ .*T^ MU;>K[3\Z+JOO^]OMU7])X)UY(8KJ<'L^ *-\#SN92FN4$#[;]_+OX 4$L#!!0 ( .^#2EH6I >7R0( H& 9 M >&PO=V]R:W-H965T ^%0U+VT! M05N)0J=M$ANCP#Z[\;6Q<.Q@.RW\^YV=-.LTJ";MBV/[[GGNN8OOQEMMGFV! MZ."UE,I.HL*YZB*.;5Y@R6Q?5ZC(LM*F9(Z.9AW;RB#C 53*.$N2T[AD0D73 M<;B[,].QKIT4"N\,V+HLF7F;H=3;291&NXM[L2Z!*XM7M[\)DLM7[VAR]\$B5>$$K,G6=@]-G@ M-4KIB4C&2\L9=2$]<'^_8_\4;Y<2QM6V#:^*3GGM76Z;,&DH!2J^;+7M@Y[@//D T#6 K*@NPD45-XPQZ9C MH[=@O#>Q^4U(-:!)G%#^IRR<(:L@G)LN'F>+^8_'^;<'F#_1NAC'CFB],H&*" X,7\G!HY!MPL1$<%0>]@N.D MGPR@0@.Y+DOJ(%LP@^"T8Q1]#<>C).VEI\,^W#)%#4RMZJ!@%G##9,T<$K64 MU.Y+BR^U-^*&5@LT2J@;/"YE+;VF ?'@JD, 7;("P1%2@-FD0; M>O8D4C"YX^&U\7B?$*D4FO=:1U&PO=V]R:W-H965TNJY,2ZBPG/ :F'Z2B<&4M &>RL_.5Z8>)MP"\"K3P9(U/)GO-G,]EDL>,9(:"0*D/ ^G: M.Z#4@+3&GY[I#%N:Q-/QD?[-UJYKV6,)=YS^)IDJ8^>3@S+(<4/5CK??H:]G M9G@II])>4=O%AI\=E#92\:I/U@858=T=O_3G<)*@.><3@CXAL-[=1M;R'BN< M1(*W2)AH33,#6ZK-UG*$F9?RJ(1^2G2>2C;Z>#,0Z$G@C+ "K83 K !][$I& MKM([F#@W[6GKCA9W+S06Y^U:D]@=!?$;[@-LY\SVTQN"VN/KAQOW'N13_WI#]4 M( K;!25*><-4URJ&U:'1KKK^\C>\Z](/6!2$240AUZG>9*%?I^@Z7S=1O+;= M9L^5[EUV6.J?!0@3H)_GG*OCQ&PP_'Z2-U!+ P04 " #O@TI:!J).C;,% M "P#@ &0 'AL+W=O)E M[WOV+'&Z,O:+RZ3T]%#DVIVU,N_+M]VN2S)9"-L?=0BC=&IZ&9U,[/#65SY664TNN*@IA'\]E;E9GK7YK_>!&+3// M#[K#TU(LY4SZNW)J<==MK*2JD-HIH\G*Q5EKU'][?LSR0>"CDBNW=4V"4YJ;,O,5;!3T_ MG-U=78UN_J(/ES2;O+N>7$[&H^M;&HW''^ZN;R?7[VCZX8_)>'(QHQ=3DZM$ M2??RM.OAF@UTD]K->70S>,+- 5T9[3-'%SJ5Z;?Z783II08[0"/5/#-HE%V&^5,W$N:2ZD)12B%A5Q965<)[/WLS&/1. M9A?C<-4_>1ED76:J/(5S8MXBI3GQC$Q5NV_/H&;[\Z-G2R, M\=IXA =;5B(E4&:P^RB%=209^DV!0R,L;%]Y7VC)O2PJ JN=M+ MJ:4-/O">B]-D?Z=#]0/^ @I&!:"9B*;-=YU9A]Z-1M.FV1N,F4)YOP-BJL;W M)GH;JLE1[8??Q;@3!F!GWE@EO&<(B9!(/X.WX_,7C!WEUDEC[RED"I.QLM # MJ"V_W=)Z"8<"MJQLKVMA2J6Y4] LA,:V9,$V:?37.2S3@#5!"Z$L!8[1/K:V MCOZ?2-HD41JG&A! $]LLY(RU;V,%8MKU/9>I%EK#VV=62BHBOT>4-[A;,_0& MX\@*R?LF=!70E:*OO)[7\:Y]H&N86OE0HK@\?+7+184Z\U@1IZU149ZYIKD( M59FTLX=?JH[!(X$S15I>3HVS3[ M<]JFFT>A0[S>5H$SVW1KU:LPF305]T!%>#*O<,^='G=^Z]#[:IG5\\2^M]UU M:(0&.K74:H'.8SQ#Z^K-LLF#=;T5VHDD#N-FP!$?/H?$%E\DVP7M@#Y0:+=^ MX^6#!ZJ^5HIY+2,H_QG71L'M[ MT[<-]W&S"O$%W/"-<['E/)+H8L&\'#F%B1YX$44S)9"7-8JWWQ@;/8@ M"S*$T#;V_)1.],+3NV:Q)[\5G@H'<#-%'"&X=I1683=LQ,,>B>Q&H\17885$ MJDS"-TZJD+ EKHA58:TNK"E@P;BM6NV$4W?K%(%-NPQGI6!7^WB@:)XVQ[%1 M/(5LQ.-9[DKP8#C*Y0*JO&PO=V]R M:W-H965T1,/)G]U=? M/J,O']'M\.OP\\,0_78O1J4TO_=""WZ<=CA>8YZM,-DKF!Q=J]K.#1K6$SG9 MM@\AOC9(M@GRC.T%O)#C(\0I1HRP: \>;Y/F'H^_-^E=N:Z@HMU0KF:.S4*, M93^ HC!2/\I@2NB&8[@QVG:BO*<8Y['[3PF.*44IXRBAXW!)@3\N2489HPG*1;(OC&X!A$VU0_(["3],MD#GPZ M<8)9)YT#ET"6Y?#+NII@FT0)IO3]V_#5[2ET#?M&4XR((C0CC!-< SF":SPVHF A5!%;5%1;_N"I^AG!+9, M]N2619C$$$U._\/T_XNMBK\;]#VMZD5K^C]U+.;VSL633&!8L@Z M[8BE.(LR3+.."#/73CI*48HIM+$TC?]QSTII[&KB*12.XR3&O//9HA%F&<$\ M8V^MFAWY>#+BA&,6=7MZ%.'8:4?=^LH)-$X.N:=OWE-OZ$T1YBF#_M)UOX-E MJ'F"&;S(.S5[@(#Y*/(]Z^>MB<&7!/BB['66':4YIGQKP5,0Q] Z?Q7+NXYY M8>= 7DD]\]<. _$TM5V=S5MI>[,Y71WHG]17UZ)KH6=%;5 IIV!*CM(X0'IU MU5A-K%KXX_U(6;@L^.$<;F=2.P5X/U7*;B;.07O?&_P-4$L#!!0 ( .^# M2EHK#J0@Z0( )H' 9 >&PO=V]R:W-H965T2=.D;:"MU!:F31H,4;9]=I-K:^'8G>U0]N]W3M(0IM(Q M3?N2V"]WS^_E?/9PJ_2#60-8\I0+:4;>VMK-N>^;= TY,V=J Q*_+)7.F<6I M7OEFHX%E95(N_# (>G[.N/3&PQ*[U>.A*JS@$FXU,46>,_US"D)M1U['VP%W M?+6V#O#'PPU;P1SLU\VMQIG?L&0\!VFXDD3#809"."*4\:/F])HE76)[O&/_4'I'+PMF8*;$ M=Y[9]<@;>"2#)2N$O5/;CU#[B1U?JH0IGV1;QP8>20MC55XGHX**C5EF@7C6QN4%HMLU$7(SNYJ3DWNV$&!.A[Y%?A?EIS77M.(*7^'JDFLE[=J0*YE!]C+? M1UV-N' G;AH>)+R$](QT.Y2$01@=X.LV9KLE7_>M9O=YK"BB_12N1\[-AJ4P M\K )#.A'\,;'1YU><'% 8-0(C ZQC^?8EV: MA ,:A_T6&/=HT(MHMS-H@7TZ0"P,DC]ZF?U6A=?CC"U+!,9R/&\ 1TQ++E>& M<$G@*05CG!TLFRC19S6=A$9)0@=)V +#B,9)3/LOP).8!@@F07#ZUU69[=D[ M;TZ>[E2_\)(>,-UR$F))$II$O;;G'DWB@":#=EEB&O<'B#?8OJ[T6^=E#GI5 MW@J&E+NA.CH;M+EX)M5Y^QQ>W5K73*^X-$3 $E.#LW[L$5W=!-7$JDUY^BZ4 MQ;.\'*[Q\@3M O#[4BF[F[@%FNMX_ M02P,$% @ [X-*6L#@^UDL P M0P@ !D !X;"]W;W)K&ULI59=;]LZ#/TK@C<, M&R#4LBU_=4F -NW%!JQ;T73;LV,SB3%9\I64IOOWE[)3QT6S#-M]:"71Y.$Y MI&QFLE/ZA]D 6/+8"&FFWL;:]MSW3;F!IC!GJ@6)3U9*-X7%HU[[IM505%U0 M(_R0L<1OBEIZLTEGN]6SB=I:44NXU<1LFZ;0/R]!J-W4"[PGPUV]WEAG\&>3 MMEC# NS7]E;CR1]0JKH!:6HEB8;5U+L(SB^Y\^\[WC=-/%)NC57-/A@9-+7LU^)Q7X=10,9^ M$1#N \*.=Y^H8WE5V&(VT6I'M/-&-+?II';12*Z6KBD+J_%IC7%V]O7S_,O- M[:?K^^LK,O_R^?[N8GZ_(&_OBZ4 \V[B6\SA//URCW?9XX6_P(O(C9)V8\BU MK*!Z'N\CMX%@^$3P,CP)> 7E&8D"2D(6\A-XT2 XZO"B/Q%\3&GR#)!Y+\%/IL@>]>M15 U(J4REA#"1A;XR6$ MBD"A92W7AA2R(LM:B.Z -WPK2]6T IQ3B5W0>.7-,6FGD[]YE84L>D_^[XJ= M@V8)>N@>64!K]R:V-\V=.E++6F,5J3#G*#K"9)Q&$1ML$2;/LICR-'Z1[35Y M&U&&T"SF[T;6E":G[<_26C5@%.8K+ M:9:/VQ-R&N@%YWX\N@AJVT_3=^L X3\J(?# ?W?KS>%'I=2T,$K#"4G:6Q M1W0_LOJ#56TW)I;*XM#IMAN<\J"= SY?*66?#B[!\+MA]A]02P,$% @ M[X-*6BKR.+*P @ :0< !D !X;"]W;W)K&UL MM55M;]HP$/XK5CI5F\3(&Z&LA4C0LK4?6B'HUL\F.8A5Q\YL4[I_O[,#&:P4 M==KV)?:=[YY[[IP[]]=2/>H"P)#GD@L]\ ICJG/?UUD!)=5M68' DX54)34H MJJ6O*P4T=TXE]Z,@Z/HE9<)+^TXW46E?K@QG B:*Z%594O5C!%RN!U[H;153 MMBR,5?AIOZ)+F('Y6DT42GZ#DK,2A&92$ 6+@3<,ST<=:^\,OC%8ZYT]L9G, MI7RTPDT^\ )+"#ADQB)07)[@$CBW0$CC^P;3:T):Q]W]%OVSRQUSF5,-EY(_ ML-P4 Z_GD1P6=,7-5*ZO89-/8O$RR;7[DG5M&V/$;*6-+#?.*)=,U"M]WM1A MQZ$7O.(0;1PBQ[L.Y%A>44/3OI)KHJPUHMF-2]5Y(SDF[*7,C,)3AGXF'0^G M=S=W7V9D,IZ2V?5P.B;O[^F<@_[0]PT&L&9^M@$;U6#1*V QN97"%)J,10[Y MOK^/Q!IVT9;=*#H*> 59F\1ABT1!U#F"%S?9Q@XO?G.VAY*L,3J',6R7G.N* M9C#PL TTJ"?PTM.3L!M<'&'8:1AVCJ&G,^RZ?,6!R 4!J@032TTJP#8JJ()# M;(_CG9[THB"^('^[WA<*8.]Z#ZE^]\+[@W*.[+=W^.I)3.YP C&1R1(:HW>D ME\2MLSC>T42MH!.UPD_)FZD_N,Y$=O0)% Z:NI2:X(C2AHH<2_P1&YMEC4?8 M;26]I!7'G3U5]ZP5]OYMW)SQE=DI'(;IQC94N*<*_BSR^,6/@QPHX[:OB9$$ MBUSB1'0GA>0Y*+U3X: =)'MB&/W/R"]J<)3!H1;S=\9?"6KIAKS&6"MAZDG8 M:)MW9%B/SU_F]2-T2]62"4TX+- U:)\E'E'U8*\%(RLW3.?2X&AVVP+?0E#6 M ,\74IJM8 ,TKVOZ$U!+ P04 " #O@TI:\;7J^.(# !0"P &0 'AL M+W=O QCR M6(A23ZVU,=6Y;>MT#0779[*"$F^64A7<(*E6MJX4\*Q5*H3M,A;:!<]+:S9I M>7=J-I&U$7D)=XKHNBBX>KH"(3=3R[&VC._Y:FT:ACV;5'P%/G M :Y!B 8(W?C=8UJ#R49Q?-ZB?VYCQU@67,.U%/_FF5E/K=@B&2QY+YZF#<(S >N96E66MR4V:0[>K;Z-+@E[OUZ\H]"?@)TC/B M.92XS/5/X'E#G%Z+Y[TASD/A==K^8>VF,\YUQ5.86ECZ&M0#6+/W[YR079SP MS1]\\T^AS^;8:5DM@,@E2651R1)*HQLJ+Y$&8O@CZ$->G\9]_RYVF7=!_M3W M?JT =A(]7&&ZH%B &E*VQ_'(9\A <;$'>UTKA0$/]%_MR7$O1AS7\6F4!(BZ M!)1^-NPF/DTB?Z!#YE+FQ>1>F@.F7DIOO[$3TMCSWOP2<\,-O"KU,K#M-XJH MFSA[[-"A7L3V0XP]ZB3Q0#I1@KZZ1R+$DJ1^G.Q'[CL4L]!K/=<5@4><[QI& M;^T' ?5#;\1Q* MB?-;@1+$'0[$';R[VL1O+)8D\?=AP]"C@1\?@GW@HN;=SB)P:>)E"L?0/P2>BQ,M^'CBYD#N7Z0" M>[[I;AHGT4P";(N3;?P#-QA7;SLMJ1G\6[7O.5JE9>:"%BB*CN+<'BH;G_K"".K M=F=:2(,;6'MO8_4$L#!!0 ( .^#2EJC3D'E M=@8 % 6 9 >&PO=V]R:W-H965TE#-#V6;&51(-LN9(,S;\_*]EQ# DA#;0/X%B6 M5KO??GN1#N^XN)%S0A3ZE;-"'O7F2I5OAT.9SDF.Y8"7I( O4RYRK.!5S(:R M% 1G9E'.AJYMA\,^V6>F'W]U+Z>V,[V#+! MDIQP]H-F:G[4BWLH(U-<,77)[SZ0QAZC8,J9-/_173TW@,EI)17/F\6@04Z+ M^HE_-3AT%L3V(PO<9H%K]*XW,EJ>8H5'AX+?(:%G@S3]PYAJ5H-RM-!.N5(" MOE)8IT97'[Y>7K^Y/KO\@H[/3]'GK^?_U6^G9^-K],\UGC B_ST<*MA+KQBF MC=QQ+==]1*Z'OO!"S24Z*S*2W5\_!!U;1=VEHF-WJ\!3D@Z0YUC(M5U_BSRO M-=PS\KQ]#-]D;RW.WRQ.Q\Y;6>*4'/4@."01MZ0W>OW*">UW6Y3U6V7];=)' M5Q"+6<4(XE.DO^EG*DA&%:(21G*J2(841QA-N #AM)@9LFXR9/M6KU_%KNV] M0R_U!+^1?$)$ZSMT14K5#-G-T!FC,PI,>Z!]*Z2/W,AR'=M*'*<[&%AVG%B^ M'[Z8NF.C ( )&>,!TLLICFO9MJW_VB'?"AZ,//?Y^?[>$\QPD1*$;S%E.B8[ M*#A! XW=A<:V@A>&YF.A"%!;(8'5:O]H$* #% ]L=+"%Z$%+]&!GHLLY%^H- M[)DC7&2(\6)6OV5DHC81>[OHOTKH!^XK\<(X#2)T@HL;"^4Z.;(%HDM,L=)( M'EAH2@O,] *H? IE%<3$ GVJ0)P;&^&AA685%AA6 DWA8TJ$@NJ+,BJ@U'$A M]<9J3M )STM<+ 9=KJQSM[\'>\]^5K0T"CZ(D3NJYI"$%%=@! SWDX$'98LQ M78'-Q\8RHV0?S+%B.S%F@@4K5"2L9V:>!6\IJS*=$Z;T%YA\'S,W.##T6,?M M/9D( &JA00/H)$DK42-&ENKO#V5+?\M/'"M,@@Z>$=CD6I[C[9[8S0.\-T,NU>M^, MI-0T:7,L4<$A6Q$0FA$=K*!9MD(-TI3G #Q.W!UR$]<*H_T3U;5."K OZ<;9 MM\+4Q+$)MQ_?T04MB2$K3L'[DM80;2&>(6CH6W'@;>>@KSGX2.!^P2*=ZSK5 M1&Z'A, P0F]-?V4(_(*D="P; MV'/+3^Q?%\RXF#O<$^!YQE%VAMMRY-J=&& M$KD=59,:-)!]!P)')QV <#VG:D3Z4;B#6;H^-J!FWWNK]:_ZSP#J"^QE:2)!U\HS@"I9/] M\;Q'W&M!)Y6Z1]HEX+O"[$:0\YUP.X?#07* -G&X]0PH:_]A^CKA6G'23\=] M!COK&6B/'8W1ODYOVT1\KL(32K*C!@-3RG@'"U4Q]K(3ZPD M6M6(*-19:>-\6[&$G//F2ND>_P*0TOS]G8KIN(D^BCQ5,H/-W%KV MNC4XT=\JF#YDR, *P_4>Q+<\B)4XWK^76^/?"1>%OAH.8CV!^#-@R!^Y[F9;/%SN,[=W+FW*#/=YUV M&O /H30$'>_TD>>9QBSX#<=\UKTJ&"2TP3E6E0!*@VM:Y:$YA4[4]E;[P+9A M&%A!)P'M9H(^K*+VL-K5.[%<2&"!USV 04OL0-N0).YR<--1>MBYYX, M)UPIGIN?&ULM55MD]HV$/XK M.TXFDYMQSZ^ N0 S0)*6F4M[/2[M9V$O6!/9ZF^Z1+1P(]*U'KJE<8T=T&@\Q(KIF]E@S6M;*6JF"%3[0+=*&2% M U4BB,-P&%2,U]YLXN8>U&PB6R-XC0\*=%M53+TL4,C]U(N\X\0CWY7&3@2S M2<-VN$;SM7E09 4]2\$KK#67-2C<3KUY=+<86'_G\ ?'O3X9@\UD(^4W:ZR* MJ1=:02@P-Y:!T><9ERB$)2(9WP^<7A_2 D_'1_;/+G?*9<,T+J7XDQ>FG'J9 M!P5N62O,H]S_@H=\G,!<"NW^8=_YIA0Q;[61U0%,=L7K[LM^'/;A!)"%%P#Q M 1 [W5T@I_(C,VPV47(/RGH3FQVX5!V:Q/':'LK:*%KEA#.S^?+WKZOUZFGU MVZ]K>/_$-@+US20P1&T=@OQ L^AHX@LT"7R1M2DU?*H++/Z.#TA2KRL^ZEK$ M5PD_8GX+2>1#',;I%;ZDSS-Q?.D%OB?%-ZU!6)),94NAWL&\+JRMZ0!9;;0/ M]_?+I1]="HWI&;_;N330,/US1G?:Z4\>>7-"]:#7-: WS M_'O+-;>E?$YC^C]H'/0:!U?W=DV=HF@%@MS2+>ME0M.JO*0; XWB.9Y3?9WW MW9LL#I,/\%_?>9[+E@X0'C%'_FQK&!B=[2,:ZDK46G0G2V$!6R4KH*8@4,%; MR/QD&/K)*#F%4J>#G.D2BA;!2-BT+^1\#!;YHS#SLW34EQ(PK=%Z[6_1PJJF.=]REWTEZC4Y0!^_WJF$O[.#95B3ZZ/H^\=/1T,]&T0WMF",XV7% !V%W_)V"8D9(HN?G7$;Z%./'#T=@/ MQ]&YB@Q..ER%:N?ZN :72]?L^MG^J9AW'?+5O7MGOC"UX[4&@5N"AK[.,+)Q_7(C#75?-RSIN4-E'6A]*Z4Y&C9 _X#._@)02P,$% @ [X-* M6N.Q"/'2!0 -1T !D !X;"]W;W)K&UL[5GI M;MLX$'X5P@V*%F!K4=29PX"=9-LLTC2(L^UOVJ9M;B51E>@XW:??H60KLD6K M2=IM4F !PQ0_#HH=RH2*1\,L,Y8LX9MFW M 8_D\JA#.FO@2LSF2@/=WF'*9GS(U5_I90:U;L5E(F*>Y$(F*./3HTZ?[ \\ M35\0?!)\F=>^D=9D).4773F;''4L+1"/^%AI#@R*&W[,HT@S C&^KGAVJB%U MQ_KWFOL?A>Z@RXCE_%A&G\5$S8\Z00=-^)0M(G4EE^_Y2A]7\QO+*"_^T;*D M=<,.&B]R)>-59Y @%DE9LMO5/-0Z!-:.#O:J@UW(70Y42'G"%.L=9G*),DT- MW/1'H6K1&X03B5Z4H/)Y[/S<]2_.$%G%]?]BW=G@_-3U!\. M3Z^'Z-4U&T4\?WW853"8[M(=KQ@/2L;V#L84?9")FN?H-)GPR6;_+@A926JO M)1W8K0Q/^/@MH@0CV[*=%GZTTIP6_.BC-#?W\D5@ M6_0 _:H25H_'(YY5*XB&/%4KR%I! SX322*2&3A:Q)(QK[KO(0=;@8]=US%B M_?'7A(:826)72K)73;EQ "ZF01 M<;V&(E&PB )\"[$\YRJ'J#CZ&R(54A*Q6&9*_,-TV#*M;/LPOWIEGUO9'X\7 M\2)BJF8-1JPVR^W@8\LKKK.B-K9S,>7?%[P^-DMV2%IOT-]G<P'YD +D,)B;A*P M,C>/8C=H"DDL%SLN:>!A@ ./-F /F 0F-&RR(&Z ";WC03P'YHF@"YF\&\1L9*0A//)M]>SYN=!JGD?Q6YH$9 MQ'G]U4WN5K\Q_\2RL&59]Z[_O_YE^9YG0L$Q&EW"GD/I3<=32_38\CN1US4$ M,)M@8C5C*K$!-H4JR\#$C.XR#^"+P[ 98PEQL>5X3SZ)/UI>9^+-4,&&&>SI M!JSI^424GVQ.AE1&L.>$F+AAH\6AD.;]YNI22)6NXS?IX0AJ&]B885)L(VC0 M3+G0XEK8([8AT1L4@#]LDR8;U\$D;+J)5I88=B1P]KTO2H"'WJHV<#TD9.M& MOF_S+9CDT&N.\3!X%_.?B?].)3CT: 'N? SGK$S?A>H,P>+T0"/Y(H*#A1NV$$%J\9IA8TS>=VR"XC@0FP<'16EC_ M<3'#0HJC1O7\3V9_:='_8L:5BD>%"<1?]'H1PSX.@Z= :1K!/X:A9.YAJ MS+,<3&MS#1BU-@Z%>\5.B&P<42D.*1SS"-W +,_%KN^U7*1ZU46J=^^+U/I= M*8*? =28BKTLT5S4DRWJ>UC/70U-N[J3F]3GN0<_\U2U1 M >PAS_6P#P?S&IVW37>WZ3!0^]O4?AMUL$T=M%&'V]1W;NW9 ;ASB/I3!4T5 MZH?8]8*58;:8A<0@3-- .U3*=6ZH@>H7DI[ M_P)02P,$% @ [X-*6JM&%&ULM5AM;]LV$/XKA!H4+4#8%*DWI[:!I,VZ#,D2--F*?:0M MVA:J%X^DXV2_?D?)EA13=IPM_6*)I[N']\ZCA^M"_E +(31ZS-)ET)9VJ>$!/V,)[DS'I:T6SD>%BN= M)KFXE4BMLHS+IW.1%NN1XSI;PK=DOM"&T!\/EWPN[H3^8WDK8=6O4>(D$[E* MBAQ),1LY9^[IN6_X2X8_$[%6K7=D+)D4Q0^SN(Q'#C$*B51,M4'@\'@0GT6: M&B!0X^\-IE-O:03;[UOT7TK;P98)5^)SD7Y/8KT8.9C'CJU1_*]:_BHT] MI8+3(E7E+UI7O%[HH.E*Z2+;"(,&69)73_ZX\4-+(")[!.A&@)9Z5QN56G[A MFH^'LE@C:;@!S;R4II;2H%R2FZ#<:0E?$Y#3XZN+L[L+='-^=?GU[/[RYO<[ M].&>3U*A/@[[&O -5W^ZP3JOL.@>+(:NBUPO%+K(8Q$_E^^#7K5R=*O<.3T( M^$5,>XBY&%%"O0-XK#:6E7CL6&.[;*P@O&X(4R.G:LFG8N1 $2@A'X0S?O_. M#(?3Q'=1P3^MG/6^.:7*,'GJY*8UX+((5I*,;4?1Q_"2X5.&*F49KP29(F^FF; M?S?/'85<1'I^+7F"J(\II34AL 0H M$+?ABBP(K_Y(.B#,TZ7-FECRC:%NR^B:Q@+LT:!91R_& OR% S?"A(5OGBC? MRZXI8L0?P(JY: 5>"YF]*,]Z(7HJ,^&M-;M?2"&>-;1C/FV?T+E$-A&R[%Z= MQ"9L5V78+A[AG#6I!ZW._#!TEA52)_]4'>"UZMLE &$D.!@TN0>$ (?$3F)J MH;DAIFY'000XZ)!O&-V!C]V0M 1<'()]^W-^7Y[7!6, [**Q$YUZV">V)8S@ MR(_0?:%YBO@A#U,_Q'X8V/0PQ 'MKLQCGI9B28!/)9)]3@P$F MH>VY,, ,W-"1!CR/;;03Q*!6 B]L4WP/$_+V+?%G-Y[/7"W0+4]B!//%;AM2 MK?[3V4)I'^%H8.-2J.B _:^6PB"1 M#IVC]58!'O@VF?F8!%[+)R_FRH%)T:\G1?_H27%G+H3K@5Y),PZI#5/7H'@8 M_O7'3'6*76^WKO7;)_D;SU=P"S2IYB-=-#E:$DZ@-S &+9SY;_U?D@;UP(>XL[VN6V9R-S@$7,[KIU+F W"C^-**&4ZRRK7 M"J::9341&T]9W>6##UV*L<%'>V[>#>UVU$V$:J57/9]U)5:_=3G,A)R75V"% MID:SZIY84^M;]EEUN6S8JROZ-9?S)*^F;KA>]T)((EE=>ZN%+I;E57-2:+BX MEJ\+P6,A#0-\GQ6%WB[,!O5_#^-_ 5!+ P04 " #O@TI:B8M?/70# W M#@ &0 'AL+W=O08M%A&5#U9LMXBJ7J\M@6&0<<&5": MV*[C#.P4$VKY8S.VXOZ8Y3(A%%8AI8DW@G]8#MCS,< MPP;D0[;BJF=7+!%)@0K"*.*PG5C3[E4PTO/-A'\)',11&^E('AG[KCO7T<1R MM$.00"@U U://$+E/'T-5_($F'^T:&OGZ'7B-"T2U)$E4& M8FQ+Y:.V9(>E/_/"'_>,/UUTRZC<"130"*(:_.(O>+>!P%;B5 JY3PK-W$;& M:<8[R!W^@US'=>H">@'<(9/J^E M%98Z-5;T.OBE M-7)56J/&M7>[!B7[R7P%#TRKL"$Q@)%.>BJQV'( M<[7B$*HF@*A=VAOI+TW$Z%+M%FV:#UHB*Q)A'YV<4^"QN;((%.KUI3A$5Z/5 MK6AJ+@/V[^G%E>H6\YBH#R*!K8(ZG:%:(7EQ32DZDF7F'/[(I#K5F^9.W>R MZPGJ_9:IG:/L: /57='_'U!+ P04 " #O@TI:L0/5?P0( !:0P &0 M 'AL+W=O)?2 MQ$":I%F!I0V2IOVLV$PL5)8\24XZ8#]^E.R8ID714GO4#XTOY$L>\;7\^!Q1 MQ\]9_KV82UEZ/Q9)6IR,YF6Y/!J/B^E<+J+B;;:4J7KG(YH_C8IG+ M:%9W6B1C[/M\O(CB=#0YKE^[SB?'V:I,XE1>YUZQ6BRB_-_W,LF>3T9H]/+" M3?PX+ZL7QI/C9?0H;V5YM[S.U;/Q5F46+V1:Q%GJY?+A9'2*CLX$J3K4+;[& M\KG8>>Q5H=QGV??JR9)G,DDJ)36/?S:BH^V85M,L*>K_O>=U M6\Y'WG15E-EBTUG-8!&GZ[_1C\V!V.F@=.P=\*8#WN] 6SJ038?ZR(W7,ZO# M.H_*:'*<9\]>7K56:M6#^MC4O54T<5HMXVV9JW=CU:^5I>6\\"[2F9R9_<=JJMOYXI?YOL=.P7,Y?>L1],;#/J:6^9QU[TX< MTR';PT=J/=+W\-D.U5J*VJ6JS^M1L8RF\F2D/I"%S)_D:/+J-\3]=[8X@<2, MJ.DV:NI2GWQ>RCPJX_11?9"?9+J2MFC7$KR6J$XF3Q.D3BV4(Z36[6DWE&;+ MT$>Y*Y5ZISCVV63H6^:P(D9@3+M\%R."=R MR*B!Q(RHQ39J\>M.7$NP'7\)S@+!JS. 8<1F0XXI#7B [48,MK,,NA@Q*KUE M%J>E%Z>M?G0*]5T9(#$CYG ;3^4!8SIE>B\/D)H9M"85Q "-"0HM4&IFY!I;D),/.AJ3-^S&?(&0 MP(WS9;,E%2A4-FX[7VK40&[6.,L*90ACWV?"W_>HI27%@4_:.!-K^L!N M^KB,"J\VIO8:[*2';@;=:!C?[HCXZE^X9U!+2R3\ =ARTD4:P[!;@YQ&=3[S^ORD]T] M0N^5&R*1@C7M8 KH65#D@5(S(]?(@]W9F6Z>94TGAC00>.?GSR::9DM*!&8! M:;&L)A3L)I1NENWRX]X]4._U&R+Q@C4.80'H7% 0@E(S(]<@A-WIG&[.#9K. M10%27_/[Z4];2RR03U ;#FAPP6YP.6#=;AD ]QB]UVZ(] S1@$1\P(0]*!U! MJ9F1:SHB[G1/)]=N-':]N$^OSB;FW#2_$#>_'/!IUY2 >Y3>ZS5$QH;L5)8@ M2TNPM:4AF(AH)B( Y:6-1@>:M;1TTRS1#$/<#'/ MS^1,7 /V'LAA\CM$$U. M!+ F14#A"$K-C%S#$0&H2Y%FO:EQLG4U,>>F\86X\46;]EJ6>99(!0!?\B@M M%G%1M.0)W)*]%V>(= [15$0 2U,$E'Z@U,RRO:8?"E"M'#)IQUR!>Y2^JP>E9AX334D4L'I%05D(2LV,7+,0 M!:A>T69-2OD6!:3I6TOU2@0T0$$+$="=*V/<[-+=MUT2!N[!>B_B$ D?JF&) M M:X*"@'0:F9D6L.H@ U+MJL7!$1^OM$8&DF$/-9T.) MI_?2#9'KH1J6*BX)2$I2:&;FF) I0]*+-4E;#L*XFYG5]FF-8US)7JU>[ MY@S<(_6^ G"(' _3U,0 *V ,E(V@U,S(-1LQ@ H8L]2U[(1@:>DF!*99AG6M M@+5Z]R?R!NY!>R_F$ D@IB&* 1;%&"@C0:F9D>]-%"S-7*3 M-,XP-\Y<5'LPU)DU2MYX5W(ZC]+UX\JLES)5$236:8,F>*#4S&.@:8D!5K\8 M*!%!J9F1:R)B -4OUJQI,3\(PB (]EW:;$DI0\*G88M/-<$P-\%T\&G'-()[ MH-X+.$02B&MXXH E, Z*1U!J9N0:CSA "8PWZUNDV@* _/UK#6TM?8Q%N+/# MQ9RIQAGNQIE>UNV227"/UWL=AT@'<8U0'+ TQD')"$K-C%R3$0,PP]LV.IDWJXI!O=@O1=QB+00UU#% 8MG M')2;H-3,G8::FP1 \4PT2V)A2$BX?[FBI1W&'/.V:Q*$AASAAIQNWOV)%(-[ MW+Z+":5F'B4-6 *PEB9 X0E*S8Q&ULK5AM;Z,X$/XK%G=IOOO;PR40D-0HN-+8F#F\)FO3;G-@2X+IRPU'*'W#G(ZW= V/H)ZV]SE>F37* MDF7 )1.R$.*GOKA=3@Q+1P0I)$I#4/Q[ MAAC25"-A'/]6H$8]IW9LCE_1/Q?)8S(+*B$6Z0^V5)N)$1ID"2NZ2]6#V/\% M54*^QDM$*HM?LJ]L+8,D.ZE$5CEC!!GCY3]]J8AH."!.MX-3.3CO';PC#F[E MX)[JX%4.7L%,F4K!PYPJ.AWG8D]R;8UH>E"067AC^HSK=7]4.3YEZ*>F\=VW M[P^S^#NYGGV9?8MO'LD%F26)V'$E<5T38,]TD<*%RND2/A&.2A0K0E/4"^4) M$%0>68K=0JUV*2YBY?AA#HJR5'Y$M*?'.?GP^\>QJ3!/6*^<6>.ZI*]?%< GA=4/HFG(EMS2!B8%%0T+^#,;TC]_LP/JS MBYXAP>8#@;6H\VKJO#[TZ?\6>!?5O5.>2W4)%A1@NG0_3P,W:X>U88LBOZ;([Z4HWE"^!L+XVZ8>DBS_(.R+T+*<,++:^<6]49ZK MN8' 6H0&-:%!_W;%6I;C6XY0*:&;E&!(!0T)-A\(K$7"(YISQM=3RA)<$I-0R7+ TU7>[J.V=XEQJ2S"_(5X[\J(HC)QWF_/0 MT/'\R!\U#%N4A#4E82\EMSS!'D\"P5=2.;CEI!;8#Z8V)"Y:!\C)3,N-U!Z% MH<3=/$-&;VI&;UX9Q>\*Z =EC:0>1;47BDO;&=-\:>MFME;7<^HHU7XS4)P@2^.\%T#&/>G>;:,!T)K+\K;)XW=V_8W:NGBJ*"/ MZ+F30_>PS>SD<- OFZ'02@[-QK<]:G%=G)%(4K36Y6=^?;<^AYD5IP_FFWEY MB/.5YFO&)4EAA:[6Y0C%E9?G(N6%$MOBI& A% J_&&X ._U<&^#SE1#J]4)/ M4)].3?\#4$L#!!0 ( .^#2EJ-I,IZL0( &D( 9 >&PO=V]R:W-H M965T2A?N.%^B#1>/<@6@T%-.F1PX*Z6* M*]>5R0IR+%N\ *;?++G(L=);D;FR$(!3"\JI&WA>U\TQ84X<6=N=B"->*DH8 MW DDRSS'8CL"RC<#QW?VAAG)5LH8W#@J< 9S4 _%G= [MV9)20Y,$LZ0@.7 M&?I7(]\S 'OB.X&-/%@C$\J"\T>S^9(.',\H @J),A18/]8P!DH-D];QM@%EC"F-,?)%6K@7/IH!26N*1JQC>?81=0Q_ EG$K[BS;5 MV6[/04DI%<]W8*T@)ZQZXJ==(@X 07 "$.P @=5=.;(J)UCA.!)\@X0YK=G, MPH9JT5H<8:8J#Y!!0F5%Z@,VU'4T*I-LO(55J'87.3G<]1Y3,XX3-$4\[42J)KED+Z)][5 M^NL@@GT0HZ"1< ))"X7^!Q1X01L]S"?H_.RB@3>LDQ-:WO!?DW,LUHJB?9S" M--65+' " T=WC02Q!B=^_\[O>I\:!+9K@>TF]G@&"<\8^06I[I UL!)T91): MZK2:$B4ZS4+_[Q$E>$$H4=MC 50N^M:%:>)U[( MYL?<-0)?F*]N+:O[^H)VWT!@KQ;8:\S;R#05RQ!F*2KP5E]_"BD01Q/9S!1Z M*,5;V:#ILM9TV5Q+_'2JEHW %Z:J7\OJO[Z6_3<0Z'O/=ZOWWZKY%ZIVYV0Y MW8/;/P>1V1DG=?.73%6#H+;6JV>;E91S;5J MHWAA9\F"*SV9['*EOP5 F /Z_9)SM=\8!_771?P;4$L#!!0 ( .^#2EIK M9< #3P( #0% 9 >&PO=V]R:W-H965TK)'I9,_YLPF62>AX M1A!0B)5AP/IQ@!E0:HBTC.\MI].5-,#3]9']WO:N>]EC"3-.OY%$Y:%SZZ $ M4EQ1M>7U)VC[L0)C3J6]H[K)'8T=%%=2\:(%:P4%8C_7<4,T/$]D MC',G2QQ#Z&AG2! '<*)W;_IC[^,%F<-.YO 2>[2%F&>,_(1$N^ K()S"AN. ML>4P3CQ$7N >SI0==65'%\M."EXQA7BJJQIW$Y:ABDFLB$R)UE*"L#.!Q8#X MGI(,&YO)<]I&_VCK?[BY][W4B8-$[XG=[, MDQ46&6$244@UU.O=:!6B\6@3*%Y:7^RYTBZSRUR/-1 F09^GG*MC8 IT@S+Z M!5!+ P04 " #O@TI:.888U&X# "U"@ &0 'AL+W=OLNY0?=U)?34VQK37/J^ MSK>\9OI"-ES F[54-3.P51M?-XJSHG6J*S_$./%K5@IO-FG/KM5L(G>F*@6_ M5DCOZIJI?S[S2AZF7N ]'-R4FZVQ!_YLTK -7W)SUUPKV/D#2E'67.A2"J3X M>NI]"B[G ;8.K<6/DA_TT1I9*2LI?]G-7\74PY81KWAN+ 2#QY[/>559).#Q M=P_J#=^TCL?K!_0_6O$@9L4TG\OJ9UF8[=3+/%3P-=M5YD8>_N2]H-CBY;+2 M[2\Z]+;80_E.&UGWSL"@+D7W9/=]((X< O*,0]@[A"]UB'J'J!7:,6ME+9AA MLXF2!Z2L-:#911N;UAO4E,*F<6D4O"W!S\SNOLV_?[W^KO@AI65?@>X=\L%>OO[NXEO@+REX.<]T<\=T? 9H@N>7Z H>(]" M'!*'^_R\^Y(WX(Y=[CZ$;(A;.,0M;/&BU\3-I:J#(6X8VZ27NF$YGWK0A9JK M/?=F;WX+$OS1I?%_ GNB.!H41^?09W-;!J@4^4XI2"]D^S'#I4"-DAOXJ';% MH -.6F![K^QG!,QB&EY+0KQH9!0F,,U>86&>#' M_V3\RE*#B2GGY9ZM*F=[]'C)?Y>=P])==_[13&$'NJ],;4JA4<77X(DO4A"N MNAFIVQC9M&/&2AH86MKE%N9*KJP!O%]+:1XV=G(9)M79OU!+ P04 " #O M@TI:.L** !H" #V! &0 'AL+W=O14#40)A=G9"YE3;4QY M(*J40'<.E'/B>]Z8Y)05. Z=;R'C4)PT9P4L)%*G/*?RUQ2XJ"(\Q!?'DATR M;1TD#DMZ@!7H3;F0QB(MRX[E4"@F"B1A'^&[X20);+P+^,Z@4ITULDJV0ARM M\7478<\6!!Q2;1FH^9TA @'@-P#_;P%! W"=(W5E3M:,:AJ'4E1(VFC#9A>N-PYMU+#"GN)*2[/+#$[' MF\?D:;[X=K^^GZ'DZ7&]O$O6*_0>36EZY.* KF>@*>/JQO@VJQFZOKI!5X@5 M:,XX-^>@0J)-&9:,I$W*:9W2?R'E#-(!"H;OD._YHQYX\CI\!:6!>WUP8L2W M'?#;#OB.+_B7#O2IJFE&_33VM4U425.(L'E."N09[3^)_(_E < MM(J#U]CCYFS[--; 3PYH!\ Y]L?>P _)N5M\3]0HZ$3559'.K;0384[E@14* M<=@;G#?X<(N1K%]9;6A1NHNZ%=I<>[?,S& ":0/,_EX(?3'LW6]'7?P;4$L# M!!0 ( .^#2EH&7,VR4@( +,% 9 >&PO=V]R:W-H965TZ$CKV/):(F5I+P"@?G0&?4&X\CDVX0' MBGMYL ?C9,WYHPGNLJ'C&T'(,%6&@>AEAV-DS!!I&;]:3JWKY'0K%2];L%90 MTJI9R5/[#@> 7O0.(&@!P=\"PA806J.-,FMK0A1)8L'W($RV9C,;^S86K=W0 MROS%I1+ZEFJ<2F:CNP4\C+ZMIC"?CI:KQ70^_?YC"><35(0R>0&7L%I.X/SL M LZ 5C"GC.GWE[&G='E#XJ5MJ=NF5/!.J0FF+H2]3Q#X070$/CX-7V*MX?XQ MN*=-=\Z#SGE@^<)_>P\YS>(H]&16%P((HA%K0*J4U84!*OJT4\!QR^H39I3#7&:[5L9=HZ&\L MO1D0NR0*W9O8VQTZ?)L4]-VK+NF%\JA3'IU4/B-4P(ZP+1JE[\F+WLH+W/XK M>6^3@LB]?B7/.V@I,\[F1!2TDL PUS#?O>X[()H1T02*U[;+UESIGK7;C9ZJ M*$R"OL\Y5\^!:=QN3B=_ %!+ P04 " #O@TI:>MD8*MP" "(" &0 M 'AL+W=OSP"AC.++DHJ<*N6-FR$D!3DU06MN I,Y9T3 MQI.--P*\?/NG.7#BQ' T$!B=(*%!\; M&$-1:"'$^+W3M)HE=>)A>Z_^PWA'+PLJ8/;6]CY M";1>P@MI?LFVC@T=BR1KJ7BY2T:",F?UD[[L]N$@ 77:$[Q=@G>^$KD_N.5.9)!.6 M0OHZWT;&!M3;@XZ\LX(WD'2([WXEGN-U6WC&[T_WS^#XS;[Y1L]_][ZU[5&M MT6W7T ?T6E8T@8&%)U""V( 5?_GDAL[W-H,?)/;*;K>QVSVG'C_@?9*SA)?0 M9K/.#4VNOC8V<13X/1_W>7-HX&V8YW0]]UO0Q+UB"QJVX"S;DSFJD!*Z 8$W M#Y$9Q1T@>&=)15F:L]45GO0\:4.OI8,#)C<,D-[O'L&W!H8]-SI!'S;TX7_3 MIWFQ5L>GJ.8/6[!"'\G<(_[60.B- M#_O@4B]!K$RMD\BS9JJ^-IO1IIP.314Y&A]AF:VKXC^9ND;?4['*F20%+%'2 MZ?3P[R'JNE=W%*],Z5APA87(-#/\5 "A W!^R;G:=_0"S<='_!=02P,$% M @ [X-*6FJ5IQ0. P . H !D !X;"]W;W)K&ULK5;;UTDIDVW&^IS4QB)],\I,W$2=M7!=8V$T!4DB_]^TH" M$]O(;IO)"TABS]FSR\+N8$7H,YL#<+0NBXH-C3GG];EILG0.)69GI(9*/)D2 M6F(NMG1FLIH"SA2H+$S'L@*SQ'EE) -U=D>3 5GP(J_@CB*V*$M,?U]"059# MPS8V!_?Y;,[E@9D,:CR#"?#'^HZ*G=FQ9'D)% < ;@MP5:"-,A76&'.<#"A9(2JM!9M+GU01]0B-2UJ2"BC-$IBBO4E("XG@- M#)V,@>.\8*?"['$R1B?O3P(=?^B!S+\31Z1O\.=X_(<;MTNHK//>LQBD,#?$Y,J!+,)(/[^S ^JR+ZHW(=F+TNAB]8^S):$&IJ!!=C$>! M_QMC0Q8H,ODW6B:.[86Q/S"7&O5^I]X_JGX,4Q#Z,YU\O^\Q]N+0ZSPVPAHS M?\LLL!S+C?3"@DY8<%38 ^'ZP@EZ[K2J^F:1'42NJU<5=JK"HP4]X9B#3E7X MEJ_ZC]RIBE]=IG'_3;MV'.W) MZEO981RYCEZ7;;TT#.MU==KB=CP&EA?%>\(T=HYGBQ_P 65;KH6TUE>,53 5%!:9Z%((6W&E&;#2:TZ_1/A8FY0 MR[D8[8!* _%\2@C?;*2#;EA,_@!02P,$% @ [X-*6JS'=FJ9 P " P M !D !X;"]W;W)K&ULK59=;]LX$/PKA.Y0M, E MHKZEU!:0.BW:A[9!W=[=*R.M;:*4J)*TG?[[(R5%E6U:EQ1YL45J9S2SY)([ MVW/Q76X %+JO6"WGSD:IYLIU9;&!BLA+WD"MWZRXJ(C20[%V92. E"VH8JZ/ M<>Q6A-9./FOG;D4^XUO%: VW LEM51'Q\PTPOI\[GO,P\86N-\I,N/FL(6M8 M@OK6W H]<@>6DE902\IK)& U=ZZ]JX7G&T ;\3>%O1P](V/ECO/O9O"AG#O8 M* (&A3(41/_M8 &,&2:MXT=/Z@S?-,#Q\P/[N]:\-G-')"PX^X>6:C-W4@>5 ML");IK[P_7OH#46&K^!,MK]HW\=B!Q5;J7C5@[6"BM;=/[GO$S$">.$9@-\# M_,<"@AX0M$8[9:VM&Z)(/A-\CX2)UFSFH(2!=Y?R,=^:($OIN%+:#0H!+$#)W_QAQ?CUS:;ST1V8#H8 M3 =3[/FMT.>*4#_;%88?6]KH2E5$R$L3!.[KFC0%4WJ^LH5 M889/ U,LS#Q M^N.!X4QX_;YZ-SHBMSF]KX.7?Z,Y$= MV$X&V\GD0ET7A=@2)M$+4C6OT=G]E)QDW0^2)$C"H]6QQ?E1G'CVU4D'F>FD MS$^Z 3 E290YEQF7$A5$Z%-;7_Q[(LJ+=U#JM\PF/3W=64'L1=&Q]$D%O[D, MV> O^RU_#_:6BBA[W62GY>!G67AL[C0LCH,H3.W+XN%?URU^JO =85O2]31, M=U5$WZ@3^GO^L;*+*/"S)#IR\(C 0P^CEL%[ZF%UOO)[KK&,$ =1FAV?4Y9 M/XQB?[0TAWI_WY-W7ZZUUYI]RP/:DXRLH3N,,Q\=7@BTPS'":'F\6=]2F MF1[Y(Q%K6DO$8*61^#+1WD77=G8#Q9NV<[OC2O>![>-&M^H@3(!^O^)&PO=V]R:W-H M965T^31 MC.UE2G-XY$CLLXSP[W>0LL/ZW4D]X$:S@FQA!?)K\:$ YXV\*!]%J(^W*$V/?=.7A&DL)::@JB_9UA MFFHFM8[_:E*GL:F![?8K^Z?2>>7,$Q&P8.D_-)&[N3-U4 (;LD_E%W;X VJ' MKC3?FJ6B_$6':N[$=]!Z+R3+:K!:04;SZI^\U$*T (IG&.#7 +\/"$\ @AH0 MO!40UH"P5*9RI=0A)I)$,\X.B.O9BDTW2C%+M'*?YGK?5Y*KIU3A9/3P>?'G M\A[]=?OO_0I]1+=)0O5^D!0]Y-6ITKOS/@9):"H^J"E?5S%Z_^X#>H=HCI8T M3=4$,7.E6HRF=->UX;O*L'_"<("6+)<[@>[S!)(NWE5.-)[XKY[<^4;"&-8C M%.#?D._YX\85^&Q*W0X3!:7Q8W MHB!KF#OJ-A# G\&)?OT%C[W?AY2Q219;(NNH%C:JA2;VZ!,DP-79Y43"D&H5 M&GLE7%^)SY$W\O',?6[+8;1QKAR6R#IR7#5R7!GEN-]LH+Q7D20O)T6I.##N MB!*$TYXJ)Z;UQ(N-*_I)?\>-OV.COTN:TVR?#3EI!)X;+S;)8DMD'<$FC6"3 MBVZ9B4W5;)+%EL@ZJDT;U:;&8[:2*I).AM-TZ([QKGK19+1PKAB6R#IB7#=B M7)MCCKRC5 MX'[LC7NQ9[9QMB*6V+J*^$=%_+>D/(-R&)%GGR.;;+$MMJYJQ^P:7Y9>8ZOY MM56VV!9;5[ICBHW-.?9GD(@5ZLQ)FF]1RH1 :\+Y=_6U>" \&?X4K"BO6W$Y M'O5?B6:[9ZM4L8W;5T%CL.OZ,9W&YGRZO'T&_;.4]=9"V&2+;;%U-3NFY'A\ M6:19S%;F@N4PD91>J.) M.OJ\*OQ5'#K9 O:@6@R6O&)<[<6B5E&>2*B9Q(6 R="_]\W#-X"_C!8*L: M8V*2S(5X,9.;=.AXQA!P2+11H'C9P!@X-T)HXU>EZ=1+&F)S_*9^9;-CECE5 M,!;\)TOU:NB<.B2%!5US/17;:ZCR1$8O$5S9?[(ML?V^0Y*UTB*KR.@@8WEY MI:]5'1H$/_R $%2$X%\)W8K0M4%+9S;6A&H:#Z38$FG0J&8&MC:6C6E8;M[B M3$M\RI"GX]GUP_3IY.ER>DSF;7(Z>R EY*$!2S?(EN44F$0LR MEI R38XFH"GCZAA!S[,).?I\/' U.C*Z;E*M/BI7#SY8?0))AW3]KR3P@K"% M/CY,GT&!=*^-[F(=ZF($=3$"J]?]>S%,_+8\I4#8+F".W+DJ: )#!\^4 KD! M)_[RR>]YW]K2_2>QG:S=.FOWD'I\R=F2S3F0N9!(-6_8'(>VS*50SPJ9KK") M@W[@>V>^/W WS3PMP,@[/0O#7@W<\1K67L.#7D?6(J0$SSVOMF%BMV&;W5(K M:KCPL:>9WY[=]\ PVL7MN(UJM]%!M[<[#K&JG.8)$+K!XT*QXFV>HW>5\R-; MXGW/[X&!%QTH<:\VW3MH^B;7@)M,$SSMK0Y+NN\W5O8Z7C_:\U?!O%W8Z9XY MM]&PS,?BCLHERQ7AL$":U^EC3%DVX'*B16%[V%QH[(AVN,)O%D@#P.<+(?3; MQ+3%^BL8_P%02P,$% @ [X-*6C0/4?VI!@ R38 !D !X;"]W;W)K M&ULK9MM;YLZ%,>_BI5=39NT)4">MS926YYZM6Y5 M'^Y>.\1)K(&=:YQDE>Z'OS90$EK':;2S%VL@_'\'FS]P<@Z<;;GXE2\)D>AW MEK+\O+64R,?5 MK5!+G9HRHQEA.>4,"3(_;UVX7V+/TX)BBW\HV>9[GY$>RI3S7WKA>G;> MD90D4B.P^K,A5R1--4GMQ[\5M%7'U,+]S\_TL!B\&LP4Y^2*IS_I3"[/6Z,6 MFI$Y7J?RCF]C4@VHKWD)3_/B?[0MMQT.6BA9YY)GE5CM0499^1?_KB9B3^#V M#@B\2N"]%/0/"+J5H/M"T.T>$/0J0>]EA$-CZ%>"_EO',*@$@[<*AI5@^%;! MJ!*,BJ-;'H[B6/I8XLF9X%LD]-:*IC\4ABC4ZA!2IKU[+X7ZEBJ=G-S'/^X> M/C\$=S?HXKN/OOWX'I5+?G#Y@#ZCB]F,:I/A%%%6GBK:^:YL,N]TFBY&XA[YFFPRZ_ M)ZLZNFN0AV^7FZ)'1\:^7K21,SHHC]\P=8YQYAM'LEN?%]V"USU^7N@SP;!# MER6@9P;H>\Z7?(43B3;VH9\3E*!%%76Y/7K/I3O08)\TO8H(#I1&DS\8:>ZXQ==0G9 M[/L(,FIHB-IW1N->;]",&D%&C8%@#8_T:X_TK1ZY*KR!IEPH(66+W&03*^)4 MFT#"_/ZK ^:J]%K_>V$3R*CAZZB]OB%H!!DT!H(U7#*H73*PNN1.IV=(TM^L8Q,UZ> MK-)3[0,)\R%A 20LA(1%D+ 8"-:PV:BVV>A/T_,1I-D@83XD+("$A9"P"!(6 M \$:9AO79AO;TW.B;H\"X<5"D 66!*T$90E=X13AC*^9,6.W(D^U'R3,AX0% MD+ 0$A9!PN+QZ_2UZS8SR8:U7&=7?W.LYGIDF%'EHCQ]0ALN51JF,C!!Y%HP ME!ZZD5;,_?WI=@V)[94]^*G. :4%H+00E!:!TF(H6M-B>R5>UVJQB^(BI0L, M.CLK3*5-IK-^Q%=$%"5=L\_<5SX;CXP^L^[!R3Z#I 6@M!"4%H'28BA:TV?> MSF?>T=R_=)<@":$;8TW^T@XY]FI7AG>M MA=?)_9(+^5D2D>V5OM!L3?05#">)6*L[)F5J Y(;\S [_V2[==]V2'W0L $H M+02E1:"T&(K6M-NN$._:*_&/C.H4[!*S7Y_0-4O:Z#]T1S8\W2C?5?5Y-,<) M3:E\,MH-M%(/2O-!:0$H+02E1:"T&(K6].2N\._V_[36X8(6_D%I/B@M *6% MH+0(E!9#T9JNVS427'LGX7A/T@XXV72@[0!06@!*"T%I445KE (<4V#:.P/759*&A"ZA<8;DDJ"TX3(T(WDBZ$K_'C4Z#K2! $KSCXS^_;N1 MYSE??^(T16J]?BKQ;[X6#*?%-^Y7="MH1M"=FARC!4&;"J"T")060]&:-MTU M%EQK*?FU3=/C%T+05@,HS:]HKKMW?7#:3F\\?M$;!0T;@M(B4%H,16L:;-=, M<.W=A!O*BMZ[Q&Q!IRE!3%T+MNI7[M+H+= ^ BC-=U]7Q;V1\:$.T+@A*"T" MI<50M.;CI[MN@F?O)M3F$KA^;K=XK$.'H@E!"=\0@1<$%55?D^/L$4YU'"C- M/S)ZM]UW?IONGJ![$8+2(E!:#$5K^F_7:O#LK89G_R5K(0B3%I=!%KZO0&G^ MD3&Z;>^ RT ;#:"T")060]&:+MLU&CQ[H^&F>GSM^8&UU[=2B_% VP^@-/_( ML+WVL&\V'N1>A*"T")060]%*XW7VWIO)B%@4[U#EZAZY9K)\A:9>6[^G=5&\ MG=39;5Z^Y'6#Q8*R'*5DKJ2..E(M),KWILH%R5?%6SA3+B7/BH]+@F=$Z W4 M]W/.Y?."#E"_O3;Y'U!+ P04 " #O@TI:D6;@:, & 4)@ &0 'AL M+W=OT,Y18\B-V+V0& M"+V]G98R0-O/BJTDGOJ12@J4?W]7CK&C6'%(49D!_-A=[:[.2L=KGSR4_+M8 M,";1SSPKQ.E@(>7R[7 HX@7+J3@NEZR .[.2YU3"*9\/Q9(SFE1*>38DCA,, MV:CT_*E/UE_5P4/P4RI8!=E]BU- MY.)T$ Y0PF9TEU:%-:&2CD]X^8"XD@9KZJ#*3:4-T:2%FL9; MR>%N"GIR?/O^\\W=F[O+FT_H[&J"/GZ^^G=]-KD\OT-OT.UZ>E$Y0V)139BD:29>@]*7VPEZ]>?KDZ$$#]4XP[CVYGSM#=GA MS83%Q\C%1X@XQ#.H7_2KW[(EJ#LF]2'DI4D.:9)#*GONKR3'%-W:G&YYO>Y]9$) =7#."@G5(%<\ ME2D3)E_7AOP-%XCC1O"[[6M7$ =!X/L1-OOJ-[[ZSTBE7BTF1_W.^. F\7S7 MV7*T*XA'.!Q%$3$[&C2.!OU)A7-5YS%G22K1DC[2:<:0+&&=++X?H5E:0"!P M.5=93U8,31_1AQ4HD; JN< 45N^8AY:$)6-:>D9->D9V%X.1S<@M&=,B#YO( MPQ7/U;ILH)DI@'X"+WK /8=F_*5 MVLX K:$IF-ZA#ITS2\:TK&"GW=@=NWBM[5D*WI8U/?H-6H-?@-E:>1.+(R_" M0>1O8=8D&#K$Q3LV,-Q2"]R[?X^OZ2-0\O@[NN:EK#DM',XYS6&SH(5 ,U[F MZ#:G68;.5P+48<\[2X #ID)RJA2.$#YV_D(BS9>P4*<%["], /!!1*:@]XB MY\^!)A=P"$\Z:IQ$Q:G%7-? M4(&*4J(I Z,)4SL:>)8<&[-LE0[9LJ;/5TN(L&NYG'H9UL'16[*F1]_R+=Q/ MN/:4DX$[.2X>A3C3)(E(, IV%%1+L_ >GJ7(%4"3;3*7+U ) /+SBL!\ M^XJNTR6KM@D:P[8ATG45&9G-)\KC!2+^;FK3[]#!,VS)FIZ^EOSAP#*^K3([ M6];TZ%MNAWL)U#Y\CPRHQ<13#YDZO V"V/5PZ.] =TO!<#\'NP)@BTUD*\P6 M,4-QF2]I 0\_6S 6%8X_T.*)[_BP ?!R-5^@L]5\)60%ZR,D&#Q'08D XMD3 MDS*OYKT.'CS?EJSIZ6PY(XXLH]TJ,[1E3>]JM-20])*O/6BOE3=!['M>&$71 M%MH-@K#FCQPG,J.=M.R-]+.W#MJU=?R.I].5U-;PIW(P%L&$Q6N& T_]SB;@ M.=Q([]48HFII-05PA.90-A0(U5HP9EQ2H%!)"BJRY$(]9B@^=5%5WZ.Q8/IC M/+@;9,F:/B,;G3#;K3"[O;#?0?Y(2_[(2]IAM;+>.C(^ OE).1JYV\@VR 5 ZW?\ MX]R)X.X;2^(;V/%^.=V]EN*X_13GMR'8:@O,EC4]22W10J8S-@,-)WC M$50!7W^"M#Z1Y;+ZBF=:2EGFU>&"T81Q)0#W9R6 O#Y1'P8U'X*-_P=02P,$ M% @ [X-*6L4/("$D"0 B$D !D !X;"]W;W)K&ULO5QM]YL6I"LG)R?UM_=L//3 M:BORK*0W#/%M41#V=$GSZO%LXD^>O_B2K=9"?3$]/]V0%;VEXNOFALFC:8>2 M9@4M>5:5B-'[L\F%_SZ.9BJ@/N./C#[RG<](-6595=_4P:_IV<13-:(Y382" M(/*_!WI%\UPAR7K\U8).NC)5X.[G9_2/=>-E8Y:$TZLJ_S-+Q?IL,I^@E-Z3 M;2Z^5(^_T+9!D<)+JIS7_Z+']EQO@I(M%U71!LL:%%G9_$^^MT3L!$@<>P!N M W _8/9"0- &!/V \(6 L T(:V::IM0\Q$20\U-6/2*FSI9HZD--9ATMFY^5 MJM]O!9._9C).G-_^\OG+W;N[#U^NT<6G&/W^^=-_FZ/XP^4=>H=NF^L!5?>( MKRLFW@G*"D3*%.55N6J.4KH4\M0;PF@IUE1D":M+6[;&J'7ZA=@*XK"\IO=MW=7 A78X MI5'O^88D]&PB18A3]D GY__^AS_S_F.C"A(L!@(S: P[&D,7^OEEQ60$39$4 M,O6;&BT)HVDF;!PV6+,:2\GR@[Q,O?KO=/JPR\_PQ#"RG!<[*_?*ID==TR-G MTW_?V]PF/MII!3[!OK?P_5YS+2=&WGP1AK->>YTU>F5[9UU[9\[V?B090P\D MW]:M5LIG:_-LV'/8UG57LV&;PQ-;'SMK]2]7,QI&SS+%2 @D6 X$97,\[KN>P MBCR'I!$2+ 8",VA<=#0NG)?LKZ7,3"@7B!%!;;0UX;Z_,_*\8^\DZHU/9REC M"0$",PCQ/9WH>4Y*/ORUS3;U"#5O44?HXV#\?J1+ME5IGQR\-^9VNZ7NC9^H'6X+W;N@D;3_.R3]5@G:I2E:B0OG 7!I9 M)MUKN96"EY5MO 'EU2VYX3#5D^+J+7J)'E2I)FTZG??=^?P->4K6 M-/F&;I@DL)F;D1]7C!32\9.2HWM6%>BVD,RARRV7X9RCB[3(RHP+>0G*@"/D M'WO_0CPK-C7WS?5Y)#]E(I-Q3^B^8JOL@9:J8\2:R@R2JSF#)TH8HLJI(^ET M!2V6E'5V][B]3SW'JG)3FF3U#-2:<%16 BVI!$VIFI:0-4N/K?T*Y!_:?H5$ MBZ'0S-[7YL:? =^[@'Q)RR4D6@R%9G*I39/O=DW[=1G4 8&BQ2V:2J5V[QG: MLIND:'?C.[/^\SLU7UCN2K-TD5^E+L@A?UF;R3__0#?9AM9W>Y+(G)5GC:98 M7>8U8AEF^FNT&B601T2%)K9&=HC^0O@T0YIAZY T6(H-'-66+LK['97 M>T=[&]_/PL)!%N8N:"PM4&@F+=H,8:=! ,C"V@)VD_I9.(^"/FN@M@<*S61- MVQ[LMCV*-;ZKD$K[RH2BI"HVI,PH[\DAK_7P-U(^F_9(IE6LVJ[6Z&*[VLK+ M4LGC$>(TV4K[I)23/D\'6',D=P7'CG10M!@*S>P<[;U]5)PQ%:24$ALFN:$Q/*!)%)6IK)$%$QKE9CU.SM5:U+ M3U8CX6[CZ!U#H"X/"LWL7^WR @R\^0K4E(&BQ5!H)I<[^]C>N @6V!?!9@MO M]Z^_) M/E4/G<+:]G9>N@L:/7Y!'144FDFR=E0!L*,*0!T5*%H,A69RJ1U5\$9'U<8/ MIJ+GN#^.06T5%)I)B[95P7Y;]4;YFP_GD.;AO$\:J,F!0C-)TR8G<.^C^V'Q MD_GA9YD4-O*'3ZST@?H?4+08"LWIOXAYZC&;M$*XBU*XB M=+N*@?K%Y"%+:Y<*%D.AF5QJ!Q.Z'A-I>A&Y[T6WA8M-]VWWFJ&+^N4Z4WUZ\XZB:\)6 M\FI".;V7H=[QB>Q#UKSVISD0U:9^$_G2^?\!4$L#!!0 ( .^#2EHWK#B&C00 &D< 9 >&PO=V]R:W-H M965T1;6Y2DC61C^4#5R6[HR19 M0:C(&$6<;!;6K7,3.3-M4+?X.R-[&'O6A56RL$9Z1"0GL=0(K#YV M9$GR7)/4.+ZW4*OK4QL>/[_2?Z\GKR;SA 59LOR?+)'IPII9*"$;7.7R*]O_ M0=H)330O9KFH_Z-]TW:L>HPK(5G1&JMRD='F$_]HA3@R<,;O&+BM@7NN@=<: M>&\-)N\8C%N#\;D]3%J#>NIV,_=:N!!+',PYVR.N6RN:?JC5KZV57AG5"V4M MN7J;*3L9W"[_>ERM5]]67_YYR^OYGGO\.XJH6J$0+?Q]RH3F?ZV#8SJKJ&, MARDZ^MR($L=D8:GP(@C?$2OXY2?''_TV)# D+(2$14"PGBO&G2O&)GJP9"I< M)H3C.N*5.$M01E&,13KD$"/K4H= PL(&YMNV) M/>G$GAC%_L:SITH2I$277.\N=(MN::++0NT)F$KQ"=W?+X>D-Y(OE1X2%D+" M(B!8SSU^YQX?)"SYD*Z A(60L @(UG/%M'/%U/A->:AXG*JC$RIY%A/$-@@+ MH4ZJ_?D@)(7N-@& ]U6>=ZC.CZBNJE,5Y?2S6L2G& M9295&2?_JD.<.EG+(=&-S$M%;V"3(]$==TASR$XC(%A/\^M.\VNCYA$E?/N" MU@JK5KI0>T%1J)U8G9GCYR&UC;1+U;X>V#6'U(;L- *"]=1V1H=48?2_[<%F M]*7B@])"4%H$1>L[Z2B?X!X>X@&E""^O'E=E M8%F:N[U8.5[IQNE/Q2[E^9N+I88-/.% MHO4E/N2^CCGY#4G,B3YEJK5\V9FG!1_+[U[[ ^*#)KF@M B*UA?_D L[YF1X MJ8('2BJ")$,R)2AF18GIRZ#:DU.UWPH-FM*"TB(H6E_H0U;K&#.U8*V/DFB' MY/O9G_5G#(;#,$I450M+[@A^S5,:>O$>94Z&ULK9E];^HV&,6_BI5-T[W2;1/GG0Z06LBV M2MW6E7;[VR0&K)O$N;93;K_][) & JD'DRM1\G;.D_R>X/C >$O95[[!6(#O M15[RB;41HKJQ;9YN<('X-:UP*?>L*"N0D*ML;?.*890UHB*W7<<)[0*1TIJ. MFVV/;#JFMM_P1-8;H3;8TW&%UGB!Q4OUR.2: MW;EDI, E)[0$#*\FUBV\26"H!,T1?Q.\Y0?+0%W*DM*O:N4^FUB..B.+C\[OY+<_'R8I:(XQG-_R&9V$RLV (97J$Z M%T]T^QMN+RA0?BG->?,?;'?'AKX%TIH+6K1B>08%*7?OZ'L+XD /Q*XK< ] M5^"U N]<@=\*_',%02MH+MW>77L#;HX$FHX9W0*FCI9N:J&AWZ@E+U*J&V4A MF-Q+I$Y,;V=_O=PO[I_O__QC :[ ;9[3%#4MI"M0U2S=R"Z BI$4@T]S+!#) M^6=YX,MB#C[]^'EL"WD2RLI.VX)WNX+N!P7G.+T&'OP"7,?U!^2S,^2.^Z%\ MKIC[S9^W@=^=S676S@'M^FWFG"BP \AW;GX MPRYJ++GA%4KQQ)*#!#,"H%_P(>'F9#O+3.E]ZN)LWF)LT2 M0V:]]@1=>P(C(T=@LA4FS>8FS1)#9KU6A%TK0NTGY39-:2T_#N )IYB\HF6. M 9*?E"?UM"SE;(O+Z9!L$L,96#%: #E-RC$;ZI:VT*7="D\&AM@+'2_R^@/( MW&31Q)!9KQ%1UXA(VX@#_G(+$-R"K,1 4+.NW8>):QTN)[\R" ^(PZ7DH]'J .@U%\]*"6^CL Y&CI?N@ MQF[UNJM)GLEISV#&T7I76Y[N/EE ;EZ;WI9RDKTDS&VE&YT'01I-EZ]8;+QQG MZ$8V&AM-N?5![X,CU"?';OY7H3?4XJX+G WR-AD19ZW;(>\KSX_".(+'P$W6 M34RY]8'ODRG41],'6JZO!&8%R/!2:'$;3:*M6Q]W%(]&H7N,VVC.-.76Q[U/ MFE";GO:3O)R@)N8YD M+]GN!X/=BJ!5\XWXD@I!BV9Q@U&&F3I [E]1*MY7U)?LW<\VTW\!4$L#!!0 M ( .^#2EKW3BO370( (0% 9 >&PO=V]R:W-H965T4);X#IG247-58Z M%"M?-@)P:4$U]<,@2/T:$^;EF5V[$WG&UXH2!G<"R75=8_%K I2W(V_@;1?N MR:I29L'/LP:O8 'JL;D3.O)[EI+4P"3A# E8CKSQX&R2FGR;\)- *W?FR%3R MS/F+">;ER N,(:!0*,. ];"!<82SCE] M(J6J1MZIATI8XC55][R]A*Z>Q/ 5G$K[1:W+34(/%6NI>-V!M8.:,#?BM^X< M=@#A1X"P X36MQ.R+J=8X3P3O$7"9&LV,[&E6K0V1YBYE(42>I=HG,IGM[?3 MI_G5%1K?3-'\YF%\,YM/KB[0>+&X>%B@;VC&>=D22M'1%!0F5!YGOM+"!NX7 MGA <)IU"B0\;[D:9WSF2#"QAYNCDDB UX^9=/@S3X?L!7 MW/N*#['G$U@1Q@A;Z3^08E; /H..(K44IA1R<#I,DSOS-'NVDUTX.:H^+ MUS41[Z_-23IDLB,91?$@#(;[)=->,CTHJ7^3_]2:_E/K, Y/A^G@G;"_TQDU MB)7M?XD*OF;*-4F_VC\Q8]=9?]+=^W2-A;X$B2@L-30X&>JRA>MY%RC>V#Y[ MYDIWK9U6^ID$81+T_I)SM0V,0/_PYK\!4$L#!!0 ( .^#2EKTE ]F.@L M -MS 9 >&PO=V]R:W-H965TWMX^KQV52 MR85U>?@CG60+ZVJU3M*B3@^,!&V!_8-8.3/79Z[=(LCOQ+3VW7.#F=XN-N"Y M=ABT0V^ LT/'8WHS05[VD4$-]D$-R*!^J!.]MW6.9'U-EH_2%+N@&BV@YIT5OMH_>[/@AF>Z'I%5_DB[J M%^E=FC191]I.0$R!)TV/G2:08/%LV/ W-#,-?Y!K&H'AGL"0)/!=GB^>T^7R M@"P3%23(6"J08''8&=BMWS2.-"?"#J6V^1L4[0F(2 +FF^6 +.H5W7+SU2D? MTG5I_<_Z4J0WCY6LY]RL*IJU6G9O7=;?JOI]6:^PDLS\I2&MC64*"18CP3@2 M3(# -/X=6RW6;'#^O ,$D0Q%BZ%H'(HF4&@ZT0>KNV4WC:_FB.AMCD4)L"A:8SI(0" MAU8*^E=33G?9[D5.T%YASFE#HZD89I5#K0H4FDZ&D@L<6B]X,;7\)LO*^IH6 M]0];FEB?TK5LNAK9 BW-=YPBT6(H&H>B"12:SKS2-)P G5(BU88Y%"V&HG$H MFD"AZ40K^<6A]9 .0-L><)D?>E$K?KN&NMX:.G;4 M&ICQ4$1.^SYV! _P3P^BD@P8OBQ5 T M#D43*#2=-W9C6HPC'4+(>:%2@TG0TE<;"? M=B2"=<\P>&XT:V_7SPWMW"CTO?:1"!.>PU@G_(.:"?JZCXVK$A#8J:$\XU!.!0M./*RMEPJ65B=X4SNW*",PW;.G2=D:?/1YF ME4.M"A2:SH42.%Q:X#@A@=LAZYE49Q^1MC^:HR$V.=2F0*'I#"DYPJ4/0/2G M@F[W+ +S_+"SNTX;&DW%,*L<:E6@T'0R#DHMZ'7V84HY?!>7!AU=<(&MN,"6 M7&!K+GZ&U. JJ<'UP%FDBUS;SZ%H,12-0]$$"DTG6JD8+JUB]&>1/0#D+B[= M=S2-QWO"H9X(%)I.FI)(7%HBZ<\BNWH&"UP_;&_BTG9&\S/,*H=:%2@TG0NE MM+@GE*'T9)&F(@W?\YTV2]UV4=@I^8@-S0(_#-O!-[6*6B8%?=''!E6)&"Y] M3&% XM<],.#XH=--_+I5$T[@S9C3#MXP/$X[/GKL]GJG!U") RZ]HF[I?[W[ MM3350JP*% MIG.AU OOI]5O>-U:"M]SHK8B:VCF18[3/FAG0K/#MM"Z:Q60K01]SW1*]8/ M>?;J-E^M925/*+NEC8R>TJ%+=B@:AZ()%)I.OEK$>^A""0]:* %%BZ%H'(HF M4&@ZT4HA\$XME.@!(#=JZ;ZC:3S>$P[U1*#0=-*4 N&=6"CA&2H63!NUM)W1 M_ RSRJ%6!0I-YT*)&=Y/*Y/PNO4*AHU:VOYHCH;8Y%"; H6FWQQ*Z1#^J047 M?K=.P;A12QL:2\5 JQQJ5:#0=#*45N#3"^Q65CE\KY;&'9M?0-%B*!J'H@D4 MFLZWDAE\=-&&#RW:@*+%4#0.11,H-)UHI6'XM(;1FY/XIKL^L/8J>DZ;&4W8 M(*,<:E2@T'0FE/+AT\K'*;=#[(H)1HX&-8MI/T=_6Z"R"0I-Y^C@CI5CQ97> M73 :E,*R7%1RLI/E1)@:+%4#0.11,H-)UHI:3XM/S0 M/P%V#S>X411T;C4+U4R&&>50HP*%IC.AY!&?ED=.F0"[9QZ,' UJ%M-^COZV M0&43%)K.D9)-?%HVX:OU,O^^N0=NGWE59Z3( ^%Q) SX5 T6(H&H>B"12:3K32>@):Z^F= M$8-NU8ACND4D;6COS%0$06%IK.D1)2 %E%^DT5:)??-,C#--EOL+][HIG=VI$V-_M&$RC)0 M- Y%$R@T?0@H]2;PT+,C4AB90]%B*!J'H@D4FDZTDH""4XM;>@!\C]AYI_N. MIO%X3SC4$X%"TTD[>"C*B<4M@>EF'8[3G2RALLQ JQQJ5:#0="Z4X!+\M.*6 MP%#Q_?;-]0:UXO3%C []SU!8 J6P!*>6P 2&DA4[C"+6#K&A MG>/;7N?A0,/P..WXZ##W>K<-X/3@F81ULG:_>7ID:=WFCUFU??C>_M/]$RHO M-\]E;'T>.V_X]CF3"F;[V,O?DV:3O+26\JZ&M%_/ZO%6;)\DN7U3Y>O-DP]O M\JK.&#FR9,EY)B?T1(*.9-2EF,ANVQA\I(! MGNND/#-MR_+,')/"B 9Z[(Y% [H2&2G@CB&^RG/,?EU 1C=#HV>\#-R3Q5*H M 3,:E'@!,8C'\H[)GMFHS$D.!2>T0 S2H3'JG8]#%:\#?A#8\)TV4B0S2I]5 M9SH?&I8R!!DD0BE@^5C#&+),"4D;/VM-HUE2)>ZV7]2_:';),L,:0XE4F[NGF*]0\KM)+:,;U+]K4L9:!DA47-*^3I8.<%-43;^LZ["3T M^F\DV'6"?6B"4R1I>GV-1C<3-+UY&-U<32^N+]$HCB\?8O0)3>=0")(2/,L D4+@8D%4 M$W,.@J.3"0A,,GXJ0Q_C"3IY?SHPA32FY,VD-G%1F;#?,#&!Y PYO8_(MNQ^ M2_JX.SV&4J9;;>FF+$=3$[NIB:WUG#?T1CEE@OS&^G\&6[EA.+1!52K]=A6U M_];D-\3^)_07L-,!.EWKT#15I.?2?6D>=Z?B"+O]YEZESU2*9^P]0_E,G;9_+:F"HY]U], MG:L>R>0V3.ZA3/X^D]_&Y![&U+GJD4Q>P^0=RA3L,P5M3-YA3)VK'LGD-TS^ MH4SA/E/8QN2_9K(#RPKWF#I7/9(I:)B"3J91*H"U>0]>>_=#UPOVO'>J'^D] M;+R'G=X?J,!9F_?PU7?,"9V^WW/VS+?$69[K^EX35_DR=PYB=0GZCMF"%!QE MD,I,Z\R796+5Q:+J"%KJLWE&A3SI=7,I[V+ 5("<3RD5+QUUW#>WN^@/4$L# M!!0 ( .^#2EH\^P?#3 @ )A6 9 >&PO=V]R:W-H965TS8<6"'YL\AY\.1B?/J39CWPAI2(_XRC)SSH+I9;O MNMU\NI"QR(_3I4ST-W=I%@NE=[-Y-U]F4LS*1''4I8XSZ,8B3#KCT_+8IVQ\ MFJY4%";R4T;R51R+[/%"1NG#62/5U^2G3>]T- M91;&,LG#-"&9O#OKG+OO>,\I$I1G? OE0[ZU38I+N4W3'\7.Y>RLXQ0EDI&< MJ@(A]+][.9%15)!T.?ZIH)U-GD7"[>TG.BLO7E_,KRNJ!^P9NF45[^)0_K

]#IFN(?FT*L2]'83T&<2]*L$_4,3#*H$@T,3#*L$PS)8 MZU^W#(TOE!B?9ND#R8JS-:W8*.-;IM81"9-"BC'%U MR<^_7'[\<$/>^%*),,K?GG:5SJ XK3NM8/X:1I^!>>0Z3=0B)T$RDS,S?5<7 M;%,Z^E2Z"VH%GB^S8T)/C@AU*"5?;WSRYO>W)%0R;BC$\\M ;V7"A,6 T89L?>T>[^M#62.# GC()BAC?Y&&WVK M-K[(+-8:(*FID:;X6T%MXV\O%26/4F1Y4ZR1I0B0,(:$<1#,T,1@HXF!]=?_ ML(IO95$SZ&YP(A_$;22U/HI.;4[$O>ZVE$?^;6S>+ZSHMBI9P_I;-W;?O*M] M9'8!$L:0, Z"&7(8;N0P;--\'%6JB(C2=4>3!*RXMA*PE\TM*XJF>@)9B ) M8T@8!\$,88PVPA@=6D\48]%B8Y7+W:8DUS7%,_WWB]'>_4W-^WMB+4';?@(2 M%B!A# GC()BAB9.-)DZLFOA4(!-%[D6TD@T="Q*%XC:,0A7*IN;]PDIO6W<@ M8?[)OE8'[LCQACO]3&2F# GC()BA"]>I/1#'JHR)R++'0@>E-)IB;P>T#3Z4 MYE>T[?"[KD-'CKL3?FBVK*)M#VU.G&'?\UG?BT>\UG,B@Y>,HFAE<6@>7'MC_NRIK M\,(U>+_*LG J$MT;_/Z-,#$MJO3'QL!;X:T#CZ3Y4%H I3$HC:-HIH1JB](% M>)0NU*2$TGPH+8#2&)3&4313*;55Z=J]RM?V']U]+Y!Z@[T:>F(O1FMY(&D! ME,:@-(ZBF?*HW4K7;@P>T(F$VI10FE_1#''V&[H94%L22N,HFAG_VIET[=;D M9:*DYBJBZP1=/22'^-9V9&M%(&E^17/=+4DXQTZOORL)J#4)I7$4S91$[4ZZ MA]J3=?=TLA!*B21-Y^*(?)%)(O-<2GL_%>I:0FD^E!9 :0Q*XRB:J:7:T'1' M@'XJTJR;0&D^E!9 :0Q*XRB:J93:YG3M/F?KAR)V7FO50*W-%Z[U^:>Q ;0< M#$KC*)HYJ:KV.ZG=[WSM2(;N6W]NK[<_DK$7HZT4&G-ML,*@N3(HC:-H9N!K M,Y3:S="7QRAV0-NZ $KSZ;X9ZCH-@Q1HK@Q*XRB:*8#:,*5VP_17!BD5$;E,IHVJ@5JF4)H/I050&H/2.(IFJJFV3&GO]8,6BG0!)U": M#Z4%4!J#TCB*9BJE=D_I:]U3.Z"U3*#N*6UP3YN>O@;0;!F4QE$T4P&U?TH/ MG=IY+Q?A-)(Y42FYE<7$K9EEHI8=VUH74 ^5[L\2'>U) NJ?0FD<13,E4?NG MM)U_>E!G1$OE.DS">-6L%JB7"J7Y4%H I3$HC:-HIJYJ+Y4"O%0*]5*A-!]* M"Z T!J5Q%,U42NVE4KN_^&W=%#V]G92E\TS$K0;/4&\52O,KVL[ WJ6CW18* MZJ1":1Q%,]]OK)U4S^ZD_G(+)7X^UT+9 M^_H6RH-ZM5":#Z4%4!J#TCB*9BJE=G0]NZ/[ZA;*SF^M(JCMZS5:SVY_L--" M07-E4!I'T4Q];+V"_PN&[N?+R3GQY;V,"H'D1^3J:M*H#>S+^=BW\[&OYV/? MS\>^H/]_F+A>;>)Z !/7@YJX4)H/I050&H/2.(IF*J4V<3V[B=MZYHF=UUHU M4$_WA6M]]O7> %H,!J5Q%,T42.WQ>G:/MVE"Y/C M=3JD/8_6HH$:OE!: *4Q*(VC:*:2:FO8&P(:):C9"Z7Y4%H I3$HC:-HIE)J ML]>S+P7PVLEN=GQK$4%]8"@M@-(8E,8KFO&$]<1XP&K*HW9X/;O#^_*#9SN@ MM0"@%FY%,^9$-KQ3%D!S95 :1]',!CW!S=+*]Z7BXJNG/<=]\% MZT52:\QZS=9KD2N=-(YWBH.]K9>AG4]8Y*E^4JG+>I4FE<;BZDF,FL M.$%_?Y>FZFFGR&"S&.WX/U!+ P04 " #O@TI:*@O>&&,# "[$ &0 M 'AL+W=OL;)HZ:6UB)X2T M@TBE[$>E;D5E73\;."!J$C/;0/GO9R=IPFAJNI1^*7'B>_>.>]R+VUDS?B_F M !(])'$JNM9;L8 M<+6R2Y1)E$ J(I8B#M.N=8[/>L35 =F.WQ&LQ=8UTJ6,&+O7B\M)UW(T(XAA M+#4$51\KN( XUDB*QY\"U"ISZL#MZT?TKUGQJI@1%7#!XKMH(N==*[#0!*9T M&_J M\MOYK\OKGT-TC*X7P*F,TAF*015\O,Y*@PFB*_5@!JH;NM]Z@P2>H*,^2!K% MXF/'EHJ2!K;'1?I>GIX\D[X/XQ/DXD^(.,1#M\,^.GJ_ V.KBLJR2%D6R7#= MEY951RV'\.HA],_A3"SH&+J6TKL O@(K_/ .^\YG T&W).B:T,,[\W=:1]<, MZ*(-4"Y0@!*6RKE F* )W0@#5Z_DZAFA![K\5*(5C9> V'2+:QS1411'7G?]T\KDMY]3!S^BN<@ELGNJ[NO-JTQLQFO:T<@L<'$!W1LMIRK$R$6QV MD2:Z,R,Z>W5'*@,AQN'_I,NMVE?EMS 04AD(P0=XG3=:1E..6R<.LVTTZ/(> MQ,+D7O!R12HO(68O:3IE"MA_S,WU/>+O#!E[ZRBJC_4_*)]%J5#:FJI YZ2M M!BK/3\KY0K)%=CH=,:G.NMGE'.@$N-Z@GD\9DX\+?> M_U\1_@502P,$% M @ [X-*6L7DF\NQ @ :P< !D !X;"]W;W)K&ULC95M;]HP$,>_BI5-4R>MS1-YZB!2*7OHU*VHK-MK P=8=>+,=J#]]CL[ M-$(0$&\2GW/WO]]=_-#?"/FL5@":O!2\5 -GI75U[;IJMH*"JBM108E?%D(6 M5*,IEZZJ)-"Y#2JX&WA>[!:4E4[>MW-CF?=%K3DK82R)JHN"RM#*/LFF\8U[#IG52HMB&XP$!2N; M-WW9]F$G( B.! 3;@,!R-XDLY8AJFO>EV!!IO%'-#&RI-AKA6&E^RD1+_,HP M3N?W7VXF7\C#\/[NV\WONX=?$W))'BJ05+-R23A@P9A.UY+I5V*6Q+SF0"Y& MH"GCZF/?U0AAI-S9-N&P21@<23B"V14)_4\D\((>>9J,R,7[/1D7:V@+"=I" M JL;GEM(%UHCT>N6,.O_6E5T!@,'%[@"N08G__#.C[W/)P##%C \I9[_H&6- MR][4'1$M"#8"BBE(.]$%V\C%5L[LK77NAV$O"M%YW<'1:SEZYW+$^QQQ%T*(#CBBT/,]KQLC;C'B Q$+(HYTB('JPLH. M=D^ O\D+DSTL=^?L--?03RJ7K%289(&1WE6"E&ULK5G9;N,V%/T50BV*&:"-N$B4 ME-H&8B?3!L@TP62F?69LQA9&BRLQ<=JO+[5$U$*I-LR76)+O/3R'X>6Y,F>' M-/N>[S@7X"V.DGQN[8387]IVOM[QF.47Z9XG\IOG-(N9D+?9UL[W&6>;,BF. M; PAM6,6)M9B5CY[R!:S]$5$8<(?,I"_Q#'+_EGR*#W,+62]/_@2;G>B>& O M9GNVY8]4K3 M[\7-[69NP8(1C_A:%!!,?KSR%8^B DGR^+L&M9HQB\3V]3OZIU*\%//$BE2!Q] FX3L#]A+$12)U 2J$5LU+6-1-L,6-S=7#W>@/OEW>UO5U]O[_]X!+^ ^SW/F B3+8BXG"' MW^2BD9\?KKE@891_E#'?'J_!AQ\_SFPA2110]KH><%D-B$<&).!SFHA=#FZ2 M#=]T\VU)OE& WQ4L\23@-5]? ()^!AAB1\-G=7PZF:!#F@DE)1XY=D)U4U1! M.'J(HG(O\SU;\[DE2S/GV2NW%C_]@"C\5:?/$%A'K=.H=:;0%U]3P2+ XC03 MX;^L*$R=W J#EAC%OO*ZP*[G>G1FO[:%:,(\CV+8A'4HN@U%]PB*82*XE"]T M]*I\MS4N#:"'>NR&41XEOJ!<(2O MU_#U)OFN6+X##RS< .D@K8WBKM@HDO1$T8 MI:-UK8P;'>/:BU774) M*Z-&ISDUT7(T:M6FT+J*E5DC VZ-C-JU*;3N>YKR:VS"K_'0B%'@(J^_$G5Q M5.X ([6#E6/C%UE6L;!L;L&ULU+9-H745*]O&)FQ[&N1DR4-W M=^0>X(^L5^7N^%QWGP8X6<>P"T".AT=DJ#8 FVX#I@%/EC7L%AR"Q]X"L.H6 M\&G=@JN58K1;,(765:RZ!6R@6\!&NP53:-V?456W0$QT"T3SVNZXL&]LFC " M?7=DGR"J5R#G]@IDV 1(@OVW%$V4@R$=H:?SRE0J1Q>;GC;,.S(D!^_YRFXOVF&* Y M05O\!U!+ P04 " #O@TI:9?PVJ-D" !N"P &0 'AL+W=O T+D,OBAJN>7;LD)(-<$)8C#JN) M==6_C$9ZOIEP3V G#MI(9_+ V*/N?$LFEJ,# @JQU Y8O;8P TJUD0KC=^5I MU4MJX6%[[_[%Y*YR>< "9HS^(HE,)];(0@FL\(;*.[;["E4^ ^T7,RK,$^W* MN?XG"\4;(5E6B54$&F&@6G4*GV2ZY]](;GZ2I1.AHOE=#&_7_5< MH(L()"94O$V5$MI@1U7MK/2UGW%UD/7+)>I0/,\@>18;ZL0 MZSC=?9Q3M]7P.\Y[R'$_(-=Q!TWQM,LCB'O(ZQNYWR"/3I=[+=EX-77/^'FG M4F\(:5I:^,T6^CJX% 6.86*I\RZ ;\$*W[WI!\[G)CQ=FD4=F1VA\VMT?IM[ M&)$M22!/!%*W1LRR3+W4*8D?T07)4<(HQ5R@ M35EF(.37MWVKK"N61+LY$Q MTY?L-G1ZCMHDVT-BC9.">M(1B4%-8M!*XJ1-U&IQ;JI=FD4=F1VA"VITP;^? MOZ!+=%V:11V9':$;UNB&__W\#4\X,K/6,,XEUI'9$;%136S42NQV@[D$3I]1 M4K%#!29)$YC2*#@ ,W#Z_K0N&J],K?1B?*:*R;+V^VM35J+7F*])+A"%E;)T>D-UD?"RNBL[DA6FWGE@ M4E5/IIFJ@ABXGJ"^KQB3^XY>H"ZQPS]02P,$% @ [X-*6K?;)=)" P M*!0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0$8@*R!M2)4F M;5.E]F%OE2$.6'*.T1(/S=C?,*&#D'LM+WF+:HEA72BC05;(3;U$Q 6,,LU9\$C%D(RI MX!/%@971G(N5"W<@,"U$H0)M"M6D:D.D>G)PV_6@AFN=G,M"V=PN@_L]J8?O M >L>&.1"- 8[Q 5&@Y)JS92\,1T[V :?04'=OE^5QN%,T56[TR4;@KV9))-" MI4PU:=ID'1H-!,O CN*S.=QU488 :EWDII%R.BLDM1[6C+IA9*=,B#MXP']F M.]K+;&O/[([)IFD,U4TGXSJ@OZWFM+=EHQ?I!B5_+/27A9F.M'TH;':K6,:7 MMK_,&@.8>AM7IV4I5I\%G\F,"\4?S+9H%2F)L 4"1Z9TGRZ M'?FM:'G/EGI=3LL,]]PY0<__=IUG3#)%Q;9I4_MO>95?[#CJO99E^ZVR;]CK ML7YKOW63W5,P&9^"R9.HR?XIF$Q.P&3OU;XU#YH,ZU/&UE%FYR#31 ,X, [) M#SAZBDW28++@0G-9]^8\39E\=IXQ\II.S)]!._IF?,HRNA#ZO@&'9-/^SE*^ MR)-FU"TL1#UJT_X&TVO'S6G5Y.(R94N6CNNNFDUL,S -D[6^@+"/W-C+CV < MA_D1P+ \F .,XUA8GO]I/GUT/@[#O/6]2!_E]%&.8_F0L?U@>?R(8?K -O30Q6"S12O1&RF M^%H#XE\W8"2)?[>Q/,# =@&K'=$$>PJY@U[@G$D23 $:M%?HW&, MK$X,'__^8$])%"6)'P',[R"*, 2>1AS!'( '#(DB^Q[<>Q^%Z_=4N/G?X.@/ M4$L#!!0 ( .^#2EJ7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G(P:X,+.+O=EXX"&0,_MRXB<'H<@?1S[Z=.'3LRR?'J1\(O_D65'=C/9U?;B> M3*IDSW-6_2X/O%!W=K+,6:TNR\=)=2@Y2ZL]YW6>38RKJ]DD9Z(8??YT:FM3 M3O0+6?.D%K)0A4W!O>#/U7_WFTOR753B062B_G$S:O_.^(CDHA"Y^,G3F]'5 MB%1[^7PG2_%3%C7+HJ24678SFG8W[GE9B^1%<=1 QNRA:DMJ]A R!7(SFEVI M!G>BK.JV1ML^4XS?N:K<71UK>2NRFI<+5O-E*8\'43PVS:BGF&B/T<;A]-D% M\;K\/V&4NYU(^$(FQYP7=1?'DF<-8%'MQ:$:D8+E_&9TJD)8D1):U"I(Q"NZ MIE3=YDG55WMI]]2UPM5B6%X+=:/TTA8<#])5US(3J?KVE,Q9QHJ$DS:XE09H M (#&Q0#)NPW3($T TGQ#R*B!:/ZA(G*G>CR1&J0%0%H7@W19M=<@;0#2OASD MGNE),P,@9Q>$_&9HD.\!R/>XD/-MY/DTBHCC+T@0+AW?^]N)O<#7\#X >!]P M\:+M>NV$7TEP2R)OZ7NWGNOX,7%<-]CZL:=!?@0@/^)"GFC\);D-0K)QOKIW MU/V#;,(@IFZL#^%7T!A^A8L9TGOJ;RD)J1NH4)YU\A34"[)?%E[D+)IMA^"?PX=-R8S)V5X[LTTL$@I4R1G;*AH?K-K1LF$LQ77A?! M'AXDDRFR3;:^&ZPW*QK3!3G%L <'262*;)%;QPO)O;-2.;&F3K0-Z9KZ?3Q( M'U-D?U G]-68$A'5QR2Z<\)>-D#.F")+PVMZE9+8^:N?") HIMBFN O">!S3 M<-VJ;!7XR^YJ0>>](1@2Q13=%%^V7N2=IZ@!:<% UL(R"!9_>JM5&S;/CQU_ MZ\%Q/DGI\'CUFTX(B<- %L?@=&"0$E*)@:R2E^(=1(1$8B"+1#?P M$)P)&<5$-@JH8O).QX248B(K19?Q8 PAK9C(6H&M3'1,<$<+63(OM#P82$@Q M)K)BP,5Y3S$FI!CS8D&Q,9-D,6WM,HF.>L_*'OF\-:<="ULYK MF'.6/&7R4<>$M&,A:^>578>!3K<@ 5G( AJ:!'6$O;'=@NQC82]Q]%G0F+@R M/\CBM,:OM.D8$YGKF)""+&0%G6%JXV5['JEC0@JRD!4$ MSR['.B:D( M902!F;]YA00JR+KEM]LW4,2$%6<@*@C$M_5024I"-K*#^DF)@ MN+0A\]AON>!1"9YE,FEK-4/1X:AC0N:Q+[GTZ66.#*8! =>JIK%(]$G;C8D'AM9/"!F/WT@ M\=C(XH$Q>^D#BI4LY3M1\-17S5>J/&%9LBE) M\]&=GHS[?16W>=_ 5!+ P04 " #O@TI:F!M: MGOL! #+(P &@ 'AL+U]R96QS+W=O#B55;.;IN%72F6]R\>NW/1#/IV/;/KQV$WGY;A- M0[=^Z[8YZ7+9IO'[C.;QX?O,Q.G&;9Y63?HX7'>7=-G(S7ERLWAZ737CTZLTJ7:00I#6#S((LOI!#D%> M/R@@*.H'M1#4U@^ZA:#;^D%W$'17/^@>@N[K!\D295P2),VP)M!:D&LA\%H0 M;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%MG M#]L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H; MZFT$>AOJ;01ZV^QE"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'> MCGH[@=Z.>CN!WHYZ.X'>CGH[@=X^>]E-H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@ MMZ/>3J!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=\P^5A+H':AW$.@=J'<0 MZ!VH=Q#H':AW$.C=HM[M3^I=IL]#+M>>KS5>_R>IGL[GYNOE+\NOG7B_:"\X M)_AWY_$O4$L#!!0 ( .^#2EITTL9BW@$ %HC 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z1=^!+A1;]4+_T#=#K"PK4U;$/Z] MW0 3C1(-)KXW6[:VYSUKD^=JD^>=HS#8-G4;IMDR1G?#6"B6U)B06T=M&IE; MWYB8'OV".5.LS(*8&(W&K+!MI#8.8U4X2$A3RO[.6%9N7"1)F3LRX1NY/N P[K'#7E? ME31X,CX^F";-8MN:A;BK*>2G2WS1HYW/JX)*6ZR;M"0/SI,IPY(H-G6^+WIQ M.CFF':;]E9^=WY^)J?39WT?= M:9=4_C [;>^K]:O^/ +K;^?O\<&UL4$L! A0#% @ [X-*6HC46GS0!0 ZQX !@ ("! M# @ 'AL+W=O 8 " @1(. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M[X-*6K.A&3&N! 2A$ !@ ("!@1@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ [X-*6C%,G>:4 @ J08 M !@ ("!%RL 'AL+W=O$M !X M;"]W;W)K&V#H" M !#!0 & @(%U.0 >&PO=V]R:W-H965T&UL4$L! A0#% @ [X-*6J/\BU;"!@ ,A$ !D ("! MY3L 'AL+W=O0@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ [X-*6I)9H[0F! B0H !D ("!?T\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X-*6LOB+J2Y M! ? L !D ("!OEH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X-*6H->E=;O# @"@ !D M ("!3FH 'AL+W=O&PO=V]R M:W-H965TUZ_- 8 X> M 9 " @>=^ !X;"]W;W)K&UL M4$L! A0#% @ [X-*6M-Z'/$*" "AH !D ("!4H4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[X-*6@:B3HVS!0 L X !D ("!#9, 'AL+W=O&PO=V]R:W-H965T= !X;"]W M;W)K&UL4$L! A0#% @ [X-*6L#@^UDL P M0P@ !D ("!9Z 'AL+W=O&PO=V]R:W-H965TKXX@, % + 9 " @;&F !X;"]W;W)K&UL4$L! A0#% @ [X-*6J-.0>5V!@ 4!8 !D M ("!RJH 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [X-*6JM&%&PO=V]R:W-H965T&UL4$L! A0#% @ [X-* M6B7NW_HL! J1( !D ("!ELL 'AL+W=OK$" !I" &0 M @('YSP >&PO=V]R:W-H965T'2 !X;"]W;W)K M&UL4$L! A0#% @ [X-*6CF&&-1N P M0H M !D ("!9]4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X-*6GK9&"K< @ B @ !D M ("!YMT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [X-*6IK\"Q;& P BA4 !D ("!#N@ 'AL+W=O M&PO=V]R:W-H965TON M !X;"]W;W)K&UL4$L! A0#% @ [X-*6I%F MX&C !@ %"8 !D ("!R_4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X-*6O@?7@1W! PAD !D M ("!X0H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [X-*6E1Z("?4 @ Z0D !D ("! ME!T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [X-*6L7DF\NQ @ :P< !D ("!O"P! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ [X-*6I@;6I[[ 0 MRR, !H ( !%D$! 'AL+U]R96QS+W=O 0 6B, !, ( ! M24,! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $0 1 "3$@ 6$4! end XML 72 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 73 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ .report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } .report table.authRefData a { display: block; font-weight: bold; } .report table.authRefData p { margin-top: 0px; } .report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } .report table.authRefData .hide a:hover { background-color: #2F4497; } .report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } .report table.authRefData table{ font-size: 1em; } /* Report Styles */ .pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ .report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } .report hr { border: 1px solid #acf; } /* Top labels */ .report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } .report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } .report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } .report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } .report td.pl div.a { width: 200px; } .report td.pl a:hover { background-color: #ffc; } /* Header rows... */ .report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ .report .rc { background-color: #f0f0f0; } /* Even rows... */ .report .re, .report .reu { background-color: #def; } .report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ .report .ro, .report .rou { background-color: white; } .report .rou td { border-bottom: 1px solid black; } .report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ .report .fn { white-space: nowrap; } /* styles for numeric types */ .report .num, .report .nump { text-align: right; white-space: nowrap; } .report .nump { padding-left: 2em; } .report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ .report .text { text-align: left; white-space: normal; } .report .text .big { margin-bottom: 1em; width: 17em; } .report .text .more { display: none; } .report .text .note { font-style: italic; font-weight: bold; } .report .text .small { width: 10em; } .report sup { font-style: italic; } .report .outerFootnotes { font-size: 1em; } XML 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.0.1 html 206 264 1 false 52 0 false 6 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Consolidated Balance Sheets Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 995200200 - Statement - Consolidated Statements of Income Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 995200300 - Statement - Consolidated Statements of Cash Flows Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 995200400 - Statement - Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity Consolidated Statements of Changes in Shareholders' Equity Statements 6 false false R7.htm 995200405 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parentheticals) Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParentheticals Consolidated Statements of Changes in Shareholders' Equity (Parentheticals) Statements 7 false false R8.htm 995210101 - Disclosure - BUSINESS AND ORGANIZATION Sheet http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganization BUSINESS AND ORGANIZATION Notes 8 false false R9.htm 995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 995210301 - Disclosure - ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS Sheet http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoans ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS Notes 10 false false R11.htm 995210401 - Disclosure - REVENUE RECOGNITION Sheet http://www.energyservicesofamerica.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 11 false false R12.htm 995210501 - Disclosure - DISAGGREGATION OF REVENUE Sheet http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenue DISAGGREGATION OF REVENUE Notes 12 false false R13.htm 995210601 - Disclosure - CONTRACT BALANCES Sheet http://www.energyservicesofamerica.com/role/DisclosureContractBalances CONTRACT BALANCES Notes 13 false false R14.htm 995210701 - Disclosure - PERFORMANCE OBLIGATIONS Sheet http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligations PERFORMANCE OBLIGATIONS Notes 14 false false R15.htm 995210801 - Disclosure - UNCOMPLETED CONTRACTS Sheet http://www.energyservicesofamerica.com/role/DisclosureUncompletedContracts UNCOMPLETED CONTRACTS Notes 15 false false R16.htm 995210901 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 16 false false R17.htm 995211001 - Disclosure - EARNINGS PER SHARE Sheet http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 17 false false R18.htm 995211101 - Disclosure - INCOME TAXES Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 995211201 - Disclosure - SHORT-TERM AND LONG-TERM DEBT Sheet http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebt SHORT-TERM AND LONG-TERM DEBT Notes 19 false false R20.htm 995211301 - Disclosure - ACQUISITIONS Sheet http://www.energyservicesofamerica.com/role/DisclosureAcquisitions ACQUISITIONS Notes 20 false false R21.htm 995211401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 21 false false R22.htm 995211501 - Disclosure - LEASE OBLIGATIONS Sheet http://www.energyservicesofamerica.com/role/DisclosureLeaseObligations LEASE OBLIGATIONS Notes 22 false false R23.htm 995211601 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.energyservicesofamerica.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 25 false false R26.htm 99930503 - Disclosure - DISAGGREGATION OF REVENUE (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueTables DISAGGREGATION OF REVENUE (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenue 26 false false R27.htm 99930603 - Disclosure - CONTRACT BALANCES (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureContractBalancesTables CONTRACT BALANCES (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureContractBalances 27 false false R28.htm 99930803 - Disclosure - UNCOMPLETED CONTRACTS (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsTables UNCOMPLETED CONTRACTS (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureUncompletedContracts 28 false false R29.htm 99931003 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShare 29 false false R30.htm 99931103 - Disclosure - INCOME TAXES (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxes 30 false false R31.htm 99931203 - 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 31 false false R32.htm 99931303 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureAcquisitions 32 false false R33.htm 99931403 - 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 33 false false R34.htm 99931503 - Disclosure - LEASE OBLIGATIONS (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsTables LEASE OBLIGATIONS (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureLeaseObligations 34 false false R35.htm 99940301 - Disclosure - ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS (Details) Details http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoans 35 false false R36.htm 99940501 - Disclosure - DISAGGREGATION OF REVENUE (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails DISAGGREGATION OF REVENUE (Details) Details http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueTables 36 false false R37.htm 99940601 - Disclosure - CONTRACT BALANCES - Accounts receivable-trade, net of allowance for doubtful accounts (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails CONTRACT BALANCES - Accounts receivable-trade, net of allowance for doubtful accounts (Details) Details 37 false false R38.htm 99940602 - Disclosure - CONTRACT BALANCES - Additional information (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails CONTRACT BALANCES - Additional information (Details) Details 38 false false R39.htm 99940701 - Disclosure - PERFORMANCE OBLIGATIONS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligationsDetails PERFORMANCE OBLIGATIONS (Details) Details http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligations 39 false false R40.htm 99940801 - 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 40 false false R41.htm 99940802 - Disclosure - UNCOMPLETED CONTRACTS - Backlog (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsBacklogDetails UNCOMPLETED CONTRACTS - Backlog (Details) Details 41 false false R42.htm 99940901 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurements 42 false false R43.htm 99941001 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareTables 43 false false R44.htm 99941101 - Disclosure - INCOME TAXES - Components of income taxes (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails INCOME TAXES - Components of income taxes (Details) Details 44 false false R45.htm 99941102 - 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 45 false false R46.htm 99941103 - Disclosure - INCOME TAXES - Additional Information (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails INCOME TAXES - Additional Information (Details) Details 46 false false R47.htm 99941201 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Operating Line of Credit (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtOperatingLineOfCreditDetails SHORT-TERM AND LONG-TERM DEBT - Operating Line of Credit (Details) Details 47 false false R48.htm 99941202 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Additional information (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails SHORT-TERM AND LONG-TERM DEBT - Additional information (Details) Details 48 false false R49.htm 99941203 - 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 49 false false R50.htm 99941204 - 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 50 false false R51.htm 99941301 - Disclosure - ACQUISITIONS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails ACQUISITIONS (Details) Details http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables 51 false false R52.htm 99941302 - Disclosure - ACQUISITIONS - Allocation of purchase price (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails ACQUISITIONS - Allocation of purchase price (Details) Details 52 false false R53.htm 99941401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details) Details 53 false false R54.htm 99941402 - 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 54 false false R55.htm 99941403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Identifiable intangible assets (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - Identifiable intangible assets (Details) Details 55 false false R56.htm 99941501 - Disclosure - LEASE OBLIGATIONS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails LEASE OBLIGATIONS (Details) Details http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsTables 56 false false R57.htm 99941502 - Disclosure - LEASE OBLIGATIONS - Operating lease-weighted average remaining term (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails LEASE OBLIGATIONS - Operating lease-weighted average remaining term (Details) Details 57 false false R58.htm 99941503 - Disclosure - LEASE OBLIGATIONS - Operating lease maturity schedule (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails LEASE OBLIGATIONS - Operating lease maturity schedule (Details) Details 58 false false R59.htm 99941504 - Disclosure - LEASE OBLIGATIONS - Operating lease expense (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails LEASE OBLIGATIONS - Operating lease expense (Details) Details 59 false false R60.htm 99941601 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.energyservicesofamerica.com/role/DisclosureSubsequentEvents 60 false false All Reports Book All Reports esoa-20241231.xsd esoa-20241231_cal.xml esoa-20241231_def.xml esoa-20241231_lab.xml esoa-20241231_pre.xml esoa-20241231x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "esoa-20241231x10q.htm": { "nsprefix": "esoa", "nsuri": "http://www.energyservicesofamerica.com/20241231", "dts": { "schema": { "local": [ "esoa-20241231.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/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "esoa-20241231_cal.xml" ] }, "definitionLink": { "local": [ "esoa-20241231_def.xml" ] }, "labelLink": { "local": [ "esoa-20241231_lab.xml" ] }, "presentationLink": { "local": [ "esoa-20241231_pre.xml" ] }, "inline": { "local": [ "esoa-20241231x10q.htm" ] } }, "keyStandard": 220, "keyCustom": 44, "axisStandard": 16, "axisCustom": 0, "memberStandard": 15, "memberCustom": 36, "hidden": { "total": 10, "http://xbrl.sec.gov/dei/2024": 9, "http://fasb.org/us-gaap/2024": 1 }, "contextCount": 206, "entityCount": 1, "segmentCount": 52, "elementCount": 521, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 532, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets", "longName": "995200100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals", "longName": "995200105 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_XIe3CnQ7YkeaOGB-Pr-T0A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_XIe3CnQ7YkeaOGB-Pr-T0A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome", "longName": "995200200 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R5": { "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "995200300 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R6": { "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "longName": "995200400 - Statement - Consolidated Statements of Changes in Shareholders' Equity", "shortName": "Consolidated Statements of Changes in Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_U8Jo-aCQOkq7gLPhj7xmaA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_U8Jo-aCQOkq7gLPhj7xmaA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParentheticals", "longName": "995200405 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parentheticals)", "shortName": "Consolidated Statements of Changes in Shareholders' Equity (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_XIe3CnQ7YkeaOGB-Pr-T0A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:CommonStockDividendsShares", "unitRef": "Unit_Standard_shares_NOkfHx4uXkKP6wOu-inQVg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R8": { "role": "http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganization", "longName": "995210101 - Disclosure - BUSINESS AND ORGANIZATION", "shortName": "BUSINESS AND ORGANIZATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoans", "longName": "995210301 - Disclosure - ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS", "shortName": "ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:AccountingForPayCheckProtectionProgramLoansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:AccountingForPayCheckProtectionProgramLoansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.energyservicesofamerica.com/role/DisclosureRevenueRecognition", "longName": "995210401 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:RevenueRecognitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:RevenueRecognitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenue", "longName": "995210501 - Disclosure - DISAGGREGATION OF REVENUE", "shortName": "DISAGGREGATION OF REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.energyservicesofamerica.com/role/DisclosureContractBalances", "longName": "995210601 - Disclosure - CONTRACT BALANCES", "shortName": "CONTRACT BALANCES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:ContractBalancesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:ContractBalancesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligations", "longName": "995210701 - Disclosure - PERFORMANCE OBLIGATIONS", "shortName": "PERFORMANCE OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:PerformanceObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:PerformanceObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContracts", "longName": "995210801 - Disclosure - UNCOMPLETED CONTRACTS", "shortName": "UNCOMPLETED CONTRACTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurements", "longName": "995210901 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShare", "longName": "995211001 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxes", "longName": "995211101 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebt", "longName": "995211201 - Disclosure - SHORT-TERM AND LONG-TERM DEBT", "shortName": "SHORT-TERM AND LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.energyservicesofamerica.com/role/DisclosureAcquisitions", "longName": "995211301 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "995211401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligations", "longName": "995211501 - Disclosure - LEASE OBLIGATIONS", "shortName": "LEASE OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEvents", "longName": "995211601 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:InterimFinancialStatementsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:InterimFinancialStatementsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueTables", "longName": "99930503 - Disclosure - DISAGGREGATION OF REVENUE (Tables)", "shortName": "DISAGGREGATION OF REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesTables", "longName": "99930603 - Disclosure - CONTRACT BALANCES (Tables)", "shortName": "CONTRACT BALANCES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsTables", "longName": "99930803 - Disclosure - UNCOMPLETED CONTRACTS (Tables)", "shortName": "UNCOMPLETED CONTRACTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareTables", "longName": "99931003 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesTables", "longName": "99931103 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtTables", "longName": "99931203 - Disclosure - SHORT-TERM AND LONG-TERM DEBT (Tables)", "shortName": "SHORT-TERM AND LONG-TERM DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "longName": "99931303 - Disclosure - ACQUISITIONS (Tables)", "shortName": "ACQUISITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_us-gaap_BusinessAcquisitionAxis_esoa_TributeContractingAndConsultantsLlcMember_25OVEbAZL0---UrlYmIAbg", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_us-gaap_BusinessAcquisitionAxis_esoa_TributeContractingAndConsultantsLlcMember_25OVEbAZL0---UrlYmIAbg", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "99931403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsTables", "longName": "99931503 - Disclosure - LEASE OBLIGATIONS (Tables)", "shortName": "LEASE OBLIGATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "longName": "99940301 - Disclosure - ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS (Details)", "shortName": "ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_4_7_2020_us-gaap_DebtInstrumentAxis_esoa_PaycheckProtectionProgramLoansMember_bTwCGfvCeEG7phsjAnUtoQ", "name": "us-gaap:PrincipalAmountOutstandingOnLoansManagedAndSecuritized", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "esoa:AccountingForPayCheckProtectionProgramLoansTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails", "longName": "99940501 - Disclosure - DISAGGREGATION OF REVENUE (Details)", "shortName": "DISAGGREGATION OF REVENUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_1DvRFrcKG0CulVO3FpWwPQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R37": { "role": "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails", "longName": "99940601 - Disclosure - CONTRACT BALANCES - Accounts receivable-trade, net of allowance for doubtful accounts (Details)", "shortName": "CONTRACT BALANCES - Accounts receivable-trade, net of allowance for doubtful accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "longName": "99940602 - Disclosure - CONTRACT BALANCES - Additional information (Details)", "shortName": "CONTRACT BALANCES - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "esoa:ContractBalancesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "esoa:ContractBalancesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligationsDetails", "longName": "99940701 - Disclosure - PERFORMANCE OBLIGATIONS (Details)", "shortName": "PERFORMANCE OBLIGATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:RecognizedRevenueUnderPerformanceObligations", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "esoa:PerformanceObligationsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:RecognizedRevenueUnderPerformanceObligations", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "esoa:PerformanceObligationsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails", "longName": "99940801 - Disclosure - UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details)", "shortName": "UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "esoa:ContractInProgressExpendituresIncurred", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "esoa:ContractInProgressExpendituresIncurred", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsBacklogDetails", "longName": "99940802 - Disclosure - UNCOMPLETED CONTRACTS - Backlog (Details)", "shortName": "UNCOMPLETED CONTRACTS - Backlog (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "esoa:BacklogFromUncompletedContracts", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "esoa:BacklogFromUncompletedContracts", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurementsDetails", "longName": "99940901 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "esoa:DebtBearingFixedInterestRatePrincipalAmount", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "esoa:DebtBearingFixedInterestRatePrincipalAmount", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareDetails", "longName": "99941001 - Disclosure - EARNINGS PER SHARE (Details)", "shortName": "EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:IncomeLossFromContinuingOperationsPerBasicShare", "unitRef": "Unit_Divide_USD_shares_XIe3CnQ7YkeaOGB-Pr-T0A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R44": { "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails", "longName": "99941101 - Disclosure - INCOME TAXES - Components of income taxes (Details)", "shortName": "INCOME TAXES - Components of income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_7HQa2c918UK0b4i_YQHp3w", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_7HQa2c918UK0b4i_YQHp3w", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails", "longName": "99941102 - Disclosure - INCOME TAXES - Summary of income tax effects of temporary differences giving rise to the deferred tax assets and liabilities (Details)", "shortName": "INCOME TAXES - Summary of income tax effects of temporary differences giving rise to the deferred tax assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "99941103 - Disclosure - INCOME TAXES - Additional Information (Details)", "shortName": "INCOME TAXES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_EPMpa8iRzUS1W5KNFZqWPw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_EPMpa8iRzUS1W5KNFZqWPw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtOperatingLineOfCreditDetails", "longName": "99941201 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Operating Line of Credit (Details)", "shortName": "SHORT-TERM AND LONG-TERM DEBT - Operating Line of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "esoa:BorrowedOnLineOfCredit", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R48": { "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails", "longName": "99941202 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Additional information (Details)", "shortName": "SHORT-TERM AND LONG-TERM DEBT - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "esoa:RatioToBeMaintainedByBorrowerForMaximumSeniorFundedDebtToEbdita", "unitRef": "Unit_Standard_pure_EPMpa8iRzUS1W5KNFZqWPw", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R49": { "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "longName": "99941203 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details)", "shortName": "SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:LongTermDebt", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:LongTermDebt", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails", "longName": "99941204 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt - Parenthetical (Details)", "shortName": "SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt - Parenthetical (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:LineOfCredit", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_LongtermDebtTypeAxis_esoa_LineOfCreditPayableToBankFinalPaymentDueByJune282026Member_D9m9d8L630OH0WJhonZqyg", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_EPMpa8iRzUS1W5KNFZqWPw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R51": { "role": "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "longName": "99941301 - Disclosure - ACQUISITIONS (Details)", "shortName": "ACQUISITIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_31_2024_To_10_31_2024_us-gaap_AssetAcquisitionAxis_esoa_TributeContractingAndConsultantsLlcMember_n87QHraZEU-OIFa1oywlKg", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R52": { "role": "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "longName": "99941302 - Disclosure - ACQUISITIONS - Allocation of purchase price (Details)", "shortName": "ACQUISITIONS - Allocation of purchase price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_niz-3TFx9USS_ZZtv8iQPw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R53": { "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "longName": "99941401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_9_30_2024__yxrYxaF9kW62m53qESpLw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R54": { "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "longName": "99941402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2024_To_12_31_2024_c3WGF7ZRXUe9CDsuyjQC9A", "name": "esoa:AmortizationAndImpairmentOfIntangibleAssetsFiniteLived", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } }, "R55": { "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails", "longName": "99941403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Identifiable intangible assets (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Identifiable intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails", "longName": "99941501 - Disclosure - LEASE OBLIGATIONS (Details)", "shortName": "LEASE OBLIGATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails", "longName": "99941502 - Disclosure - LEASE OBLIGATIONS - Operating lease-weighted average remaining term (Details)", "shortName": "LEASE OBLIGATIONS - Operating lease-weighted average remaining term (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails", "longName": "99941503 - Disclosure - LEASE OBLIGATIONS - Operating lease maturity schedule (Details)", "shortName": "LEASE OBLIGATIONS - Operating lease maturity schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_ry-ytSm_D0SRLwKm-zzqZQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "longName": "99941504 - Disclosure - LEASE OBLIGATIONS - Operating lease expense (Details)", "shortName": "LEASE OBLIGATIONS - Operating lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_xH_3On0k-UywTCdWpYpLgA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails", "longName": "99941601 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_2l4eI8xetEOrIOGMJR4HsQ", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_XIe3CnQ7YkeaOGB-Pr-T0A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_2_2025_To_1_2_2025_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_zceFMXYycEOmnQy_JtTu3A", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_XIe3CnQ7YkeaOGB-Pr-T0A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "esoa-20241231x10q.htm", "unique": true } } }, "tag": { "esoa_AccountingForPayCheckProtectionProgramLoansAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "AccountingForPayCheckProtectionProgramLoansAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS" } } }, "auth_ref": [] }, "esoa_AccountingForPayCheckProtectionProgramLoansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "AccountingForPayCheckProtectionProgramLoansTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoans" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of accounting for paycheck protection program loans.", "label": "Accounting For Pay Check Protection Program Loans[Text Block]", "terseLabel": "ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r40", "r585" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable-trade", "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." } } }, "auth_ref": [ "r127", "r209", "r547" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable-trade, net of allowance for doubtful accounts", "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." } } }, "auth_ref": [ "r704" ] }, "esoa_AccretedInterestOnPppLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "AccretedInterestOnPppLoans", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount accreted interest on PPP loans.", "label": "Accreted Interest on PPP Loans", "terseLabel": "Accreted interest on PPP loans" } } }, "auth_ref": [] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionExpense", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion Expense", "terseLabel": "Accreted interest on note payable", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r558", "r735" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "verboseLabel": "Income tax payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r43", "r90" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "verboseLabel": "Accrued expenses and other current liabilities", "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)." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "less accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r21", "r121", "r454" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r634" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid in capital", "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." } } }, "auth_ref": [ "r55" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r487", "r694", "r695", "r696", "r697", "r756", "r810" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r647" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r647" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r647" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r647" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r680" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r606", "r616", "r626", "r658" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r609", "r619", "r629", "r661" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r681" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r647" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r654" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r610", "r620", "r630", "r654", "r662", "r666", "r674" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r672" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r131", "r210", "r214" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "esoa_AmortizationAndImpairmentOfIntangibleAssetsFiniteLived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "AmortizationAndImpairmentOfIntangibleAssetsFiniteLived", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "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": "Accumulated Amortization and Impairment" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Accumulated Amortization and impairment on identifiable intangible assets", "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." } } }, "auth_ref": [ "r5", "r227", "r234", "r557" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "label": "Arrangements and Non-arrangement Transactions [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r373" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r752" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable", "terseLabel": "Energy Services Common stock", "documentation": "Amount of acquirer's equity interest issued and issuable as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r753", "r754", "r755" ] }, "esoa_AssetAcquisitionConsiderationTransferredWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "AssetAcquisitionConsiderationTransferredWorkingCapitalAdjustment", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of working capital adjustment incurred by the acquirer as part of consideration transferred in a Asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Working Capital Adjustment", "terseLabel": "Initial working capital adjustment" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r752" ] }, "esoa_AssetPurchaseOfRevoltEnergyIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "AssetPurchaseOfRevoltEnergyIncMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to its asset purchase of revolt Energy, Inc.", "label": "Revolt Energy [Member]", "terseLabel": "Revolt Energy" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r88", "r101", "r123", "r148", "r179", "r182", "r199", "r202", "r211", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r374", "r376", "r398", "r449", "r510", "r553", "r554", "r585", "r597", "r738", "r739", "r769" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r117", "r133", "r148", "r211", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r374", "r376", "r398", "r585", "r738", "r739", "r769" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets", "verboseLabel": "Current assets" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r669" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r670" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r665" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r665" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r665" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r665" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r665" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r665" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r668" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r667" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r666" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r666" ] }, "esoa_BacklogFromUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BacklogFromUncompletedContracts", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsBacklogDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the amount of backlog from uncompleted contracts.", "label": "Backlog From Uncompleted Contracts", "verboseLabel": "Backlog" } } }, "auth_ref": [] }, "esoa_BilledContractsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BilledContractsReceivables", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "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 Receivables", "terseLabel": "Less billings to date" } } }, "auth_ref": [] }, "esoa_BillingAndPaymentTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BillingAndPaymentTerm", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The term of billing and payment, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Billing and payment term", "terseLabel": "Billing and payment term" } } }, "auth_ref": [] }, "esoa_BorrowedOnLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BorrowedOnLineOfCredit", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtOperatingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the information of borrowed on line of credit.", "label": "Borrowed on Line of Credit", "terseLabel": "Borrowed on line of credit" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r367", "r572", "r573" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r27", "r29", "r228", "r229", "r230", "r231", "r232", "r367", "r572", "r573" ] }, "esoa_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesToEachSeller": { "xbrltype": "sharesItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesToEachSeller", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to each seller to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares to Each Seller", "terseLabel": "Shares received by acquiree" } } }, "auth_ref": [] }, "esoa_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssignedToEachSeller": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssignedToEachSeller", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to each seller to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned to Each Seller", "terseLabel": "Stock value received by acquiree" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition", "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." } } }, "auth_ref": [ "r367" ] }, "esoa_BusinessCombinationConsiderationTransferredCashDueToAcquirer": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BusinessCombinationConsiderationTransferredCashDueToAcquirer", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash due to the acquirer by the acquiree in a business combination.", "label": "Business Combination, Consideration Transferred, Cash Due To Acquirer", "terseLabel": "Cash due to the company" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "verboseLabel": "Loan taken", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r0", "r1", "r35", "r370" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r84", "r368" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Earned revenues", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Receivable for cash due to buyer", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r31" ] }, "esoa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Entity's right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time, for example the entity's future performance., acquired at acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer Asset", "terseLabel": "Contract assets acquired from seller" } } }, "auth_ref": [] }, "esoa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of contract liabilities assumed (as defined) which have been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer Liability", "negatedLabel": "Contract liabilities assumed" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts Receivable and Retainages acquired from seller", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r31" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable assumed", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r31" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment", "terseLabel": "Equipment", "documentation": "Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date." } } }, "auth_ref": [ "r31" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "verboseLabel": "Intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r31" ] }, "esoa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLandAndBuildings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLandAndBuildings", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of land and facility held for productive use including, but not limited to, office, production, storage and distribution facilities, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Land And Buildings", "terseLabel": "Land and Building" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r30", "r31" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt", "negatedLabel": "Long-term debt assumed", "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r31" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r13", "r119", "r546" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r13", "r74", "r145" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r2", "r74" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Supplemental schedule of noncash investing and financing activities:" } } }, "auth_ref": [] }, "esoa_CashPaidDuringYearForAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "CashPaidDuringYearForAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Paid During Year For [Abstract]", "verboseLabel": "Cash paid during the year for:" } } }, "auth_ref": [] }, "esoa_CashPaidForOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "CashPaidForOperatingLeases", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash expense for right-of-use asset from operating lease.", "label": "Cash Paid for Operating Leases", "terseLabel": "Cash Paid for Operating Leases" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r645" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r642" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r640" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r646" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r646" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Dividends on common stock (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r83" ] }, "us-gaap_CommonStockDividendsShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsShares", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock Dividends, Shares", "terseLabel": "Number of common shares", "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits." } } }, "auth_ref": [ "r7" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "verboseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r588", "r589", "r590", "r592", "r593", "r594", "r595", "r694", "r695", "r697", "r756", "r809", "r810" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par Or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r54", "r498" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Issued", "verboseLabel": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r54", "r498", "r516", "r810", "r811" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $.0001 par value Authorized 50,000,000 shares, 17,995,185 issued and 16,705,457 outstanding at December 31, 2024 and 17,860,413 issued and 16,570,685 outstanding at September 30, 2024", "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." } } }, "auth_ref": [ "r54", "r451", "r585" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r651" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r650" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r652" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r649" ] }, "esoa_ComponentsOfDeferredTaxAssetsAndLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "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": "Components Of Deferred Tax Assets And Liabilities [Line Items]", "terseLabel": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation", "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." } } }, "auth_ref": [ "r36", "r548" ] }, "us-gaap_ConstructionContractorReceivableRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionContractorReceivableRetainage", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Construction Contractor, Receivable, Retainage", "terseLabel": "Retainage receivable", "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." } } }, "auth_ref": [ "r128", "r428" ] }, "esoa_ContractBalancesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ContractBalancesAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "CONTRACT BALANCES" } } }, "auth_ref": [] }, "esoa_ContractBalancesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ContractBalancesLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails" ], "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]", "terseLabel": "CONTRACT BALANCES" } } }, "auth_ref": [] }, "esoa_ContractBalancesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ContractBalancesTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the contract balances.", "label": "Contract Balances [Table]" } } }, "auth_ref": [] }, "esoa_ContractBalancesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ContractBalancesTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalances" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of contract balances.", "label": "Contract Balances [Text Block]", "terseLabel": "CONTRACT BALANCES" } } }, "auth_ref": [] }, "esoa_ContractInProgressExpendituresIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ContractInProgressExpendituresIncurred", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "verboseLabel": "Schedule of accounts receivable-trade, net of allowance for doubtful accounts, contract assets and contract liabilities", "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." } } }, "auth_ref": [ "r741" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails", "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "positiveVerboseLabel": "Cost and estimated earnings in excess of billings", "terseLabel": "Costs and estimated earnings in excess of billed on uncompleted contracts", "verboseLabel": "Contract assets", "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." } } }, "auth_ref": [ "r292", "r294", "r305" ] }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrentAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Contract assets" } } }, "auth_ref": [] }, "esoa_ContractWithCustomerAssetsLiabilitiesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ContractWithCustomerAssetsLiabilitiesNetCurrent", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r568", "r742" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r568", "r742" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails", "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "positiveLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts", "terseLabel": "Contract liabilities", "verboseLabel": "Less billings in excess of costs and estimated earnings on uncompleted contracts", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r292", "r293", "r305" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Recognized revenue included in contract liability", "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." } } }, "auth_ref": [ "r306" ] }, "us-gaap_ContractorsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractorsAbstract", "lang": { "en-us": { "role": { "label": "UNCOMPLETED CONTRACTS" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue", "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." } } }, "auth_ref": [ "r63", "r64", "r441" ] }, "esoa_CostPlusAndTMContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "CostPlusAndTMContractsMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the cost plus and T & M contracts.", "label": "Cost plus and T&M contracts [Member]", "terseLabel": "Cost plus and T&M contracts" } } }, "auth_ref": [] }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of long-term contract or program." } } }, "auth_ref": [] }, "esoa_CostsOfUncompletedContractsIncludingNetEstimatedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "CostsOfUncompletedContractsIncludingNetEstimatedEarnings", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "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" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r253", "r736" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r253", "r736", "r737" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Current", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r685", "r691", "r751" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "Current", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r685", "r691", "r751" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r34", "r719", "r720", "r721", "r722", "r724", "r726", "r729", "r730" ] }, "esoa_DebtBearingFixedInterestRatePrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "DebtBearingFixedInterestRatePrincipalAmount", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount represents aggregate principal amount of company's fixed-rate debt.", "label": "Debt Bearing Fixed Interest Rate Principal Amount", "terseLabel": "Aggregate principal amount of fixed-rate debt" } } }, "auth_ref": [] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Current", "terseLabel": "Less current maturities", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r125" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "SHORT-TERM AND LONG-TERM DEBT" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "SHORT-TERM AND LONG-TERM DEBT", "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." } } }, "auth_ref": [ "r80", "r147", "r241", "r242", "r243", "r244", "r245", "r252", "r253", "r263", "r269", "r270", "r271", "r272", "r273", "r274", "r279", "r286", "r287", "r289", "r406" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r9", "r42", "r43", "r89", "r92", "r151", "r264", "r265", "r266", "r267", "r268", "r270", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r559", "r560", "r561", "r562", "r563", "r582", "r689", "r731", "r732", "r733", "r763", "r764" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate on line of credit", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurementsDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r277", "r397", "r560", "r561", "r757", "r758", "r759", "r760", "r761" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r45", "r265" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "SHORT-TERM AND LONG-TERM DEBT", "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." } } }, "auth_ref": [ "r151", "r264", "r265", "r266", "r267", "r268", "r270", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r288", "r559", "r560", "r561", "r562", "r563", "r582", "r689", "r763", "r764" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r9", "r151", "r264", "r265", "r266", "r267", "r268", "r270", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r559", "r560", "r561", "r562", "r563", "r582", "r689", "r731", "r732", "r733", "r763", "r764" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment", "verboseLabel": "Note payable in monthly or annual installments", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r9", "r38" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r9", "r23", "r24", "r37", "r81", "r82", "r151", "r264", "r265", "r266", "r267", "r268", "r270", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r288", "r559", "r560", "r561", "r562", "r563", "r582", "r689", "r763", "r764" ] }, "esoa_DecreaseInWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "DecreaseInWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Decrease in the working capital adjustment during the period.", "label": "Decrease In Working Capital Adjustment", "terseLabel": "Decrease in working capital adjustment" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Deferred", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r691", "r750", "r751" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Provision for deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r109", "r691" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r50", "r51", "r91", "r350" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r338", "r339", "r450" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "Deferred", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r691", "r750", "r751" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred income tax assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r745" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward-States", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r748" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Net operating loss carry forward-Federal", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r748" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "verboseLabel": "Accruals & Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r748" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "totalLabel": "Total net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r745" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "verboseLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r748" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Property and equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r748" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "verboseLabel": "Depreciation expense", "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." } } }, "auth_ref": [ "r5", "r20" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "DISAGGREGATION OF REVENUE" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "DISAGGREGATION OF REVENUE", "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." } } }, "auth_ref": [ "r304", "r565", "r566", "r567", "r568", "r569", "r570", "r571" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r304", "r565", "r566", "r567", "r568", "r569", "r570", "r571" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "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." } } }, "auth_ref": [ "r742" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock", "negatedLabel": "Dividends on common stock", "terseLabel": "Common dividends declared but not paid", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r3", "r83" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r601" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r633" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r342" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r644" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per share available to common shareholders (in dollar per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r139", "r157", "r158", "r160", "r161", "r162", "r163", "r168", "r170", "r172", "r173", "r174", "r178", "r365", "r372", "r385", "r386", "r446", "r459", "r549" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per share-diluted available to common shareholders (in dollar per share)", "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." } } }, "auth_ref": [ "r139", "r157", "r158", "r160", "r161", "r162", "r163", "r170", "r172", "r173", "r174", "r178", "r365", "r372", "r385", "r386", "r446", "r459", "r549" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r167", "r175", "r176", "r177" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations", "verboseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r342", "r575" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r150", "r342", "r356", "r575" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes", "terseLabel": "State rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r344", "r575", "r692", "r744" ] }, "esoa_ElectricalsMechanicalAndGeneralMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ElectricalsMechanicalAndGeneralMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the electrical and electrical, mechanical, and general.", "label": "Electricals, Mechanical, and General [Member]", "terseLabel": "Electrical, Mechanical, and General" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "esoa_EmploymentAgreementOrNoncompeteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "EmploymentAgreementOrNoncompeteMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stand for Employment agreement/non-compete.", "label": "Employment agreement/non-compete [Member]", "terseLabel": "Employment agreement/non-compete" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r598" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r598" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r598" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r683" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r598" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r598" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r598" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r598" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r638" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r679" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r679" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r679" ] }, "esoa_EquipmentLineOfCreditDueJanuary2024ThroughFebruary2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "EquipmentLineOfCreditDueJanuary2024ThroughFebruary2028Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equipment line of credit with fixed interest at 7.25%, beginning January 2024 with final payment due February 2028, secured by equipment, guaranteed by certain directors of the company.", "label": "Equipment Line of Credit, Due January 2024 through February 2028 [Member]", "terseLabel": "Equipment line of credit, Final payment due February 2028" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r7", "r114", "r136", "r137", "r138", "r152", "r153", "r154", "r156", "r162", "r164", "r166", "r180", "r212", "r213", "r239", "r291", "r354", "r355", "r362", "r363", "r364", "r366", "r371", "r372", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r399", "r400", "r401", "r402", "r403", "r404", "r407", "r409", "r421", "r458", "r474", "r475", "r476", "r487", "r535" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r648" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r606", "r616", "r626", "r658" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r603", "r613", "r623", "r655" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails" ], "lang": { "en-us": { "role": { "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS", "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." } } }, "auth_ref": [ "r157", "r158", "r159", "r163", "r164", "r165", "r166", "r178" ] }, "esoa_EstimatedContractRevenueNetOfLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "EstimatedContractRevenueNetOfLosses", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "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" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r654" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS", "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." } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r444", "r576", "r579" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Total", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r149", "r340", "r341" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "verboseLabel": "Federal" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling Twelve Months", "verboseLabel": "January 2025 to December 2025", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five", "terseLabel": "After", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five", "verboseLabel": "January 2029 to December 2029", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four", "verboseLabel": "January 2028 to December 2028", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three", "verboseLabel": "January 2027 to December 2027", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two", "verboseLabel": "January 2026 to December 2026", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Original Cost", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r215", "r233", "r443", "r557" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "GOODWILL AND INTANGIBLE ASSETS", "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." } } }, "auth_ref": [ "r226", "r233", "r236", "r237", "r238", "r442", "r545", "r557" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Book Value", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r442", "r726" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization expense" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Remaining Life", "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." } } }, "auth_ref": [ "r442" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r610", "r620", "r630", "r662" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r610", "r620", "r630", "r662" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r610", "r620", "r630", "r662" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r610", "r620", "r630", "r662" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r610", "r620", "r630", "r662" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r643" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on sale of equipment", "verboseLabel": "Gain (loss) on sale of equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r5" ] }, "esoa_GasAndPetroleumTransmissionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "GasAndPetroleumTransmissionMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the petroleum and gas transmission.", "label": "Gas and Petroleum Transmission [Member]", "terseLabel": "Gas & Petroleum Transmission" } } }, "auth_ref": [] }, "esoa_GasAndWaterDistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "GasAndWaterDistributionMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the gas and water distribution.", "label": "Gas and Water Distribution [Member]", "terseLabel": "Gas & Water Distribution" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r122", "r216", "r445", "r554", "r556", "r577", "r585", "r708", "r715" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Acquired", "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." } } }, "auth_ref": [ "r219", "r556" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Goodwill impairment", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND INTANGIBLE ASSETS", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r706", "r718" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r60", "r65", "r100", "r148", "r211", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r398", "r551", "r553", "r699", "r700", "r701", "r702", "r703", "r738" ] }, "esoa_HeritagePaintingCustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "HeritagePaintingCustomerRelationshipsMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represents the information of heritage painting customer relationships.", "label": "Heritage Painting Customer Relationships [Member]", "terseLabel": "Heritage Painting Customer relationships" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "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." } } }, "auth_ref": [ "r61", "r94", "r100", "r447", "r456", "r551", "r553", "r699", "r700", "r701", "r702", "r703" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income", "verboseLabel": "Net income", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r87", "r100", "r148", "r155", "r162", "r211", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r365", "r372", "r386", "r398", "r456", "r551", "r699", "r700", "r701", "r702", "r703", "r738" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Basic Share", "verboseLabel": "Earnings per share available to common shareholders", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r62", "r95", "r139", "r155", "r157", "r158", "r160", "r161", "r162", "r170", "r172", "r173", "r365", "r372", "r386", "r446", "r779" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "verboseLabel": "Earnings per share available to common shareholders-diluted", "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." } } }, "auth_ref": [ "r62", "r139", "r155", "r157", "r158", "r160", "r161", "r162", "r170", "r172", "r173", "r174", "r372", "r386", "r446", "r779" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r144", "r342", "r343", "r348", "r352", "r575", "r747" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r144", "r342", "r343", "r348", "r352", "r575", "r747" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r150", "r337", "r342", "r345", "r346", "r347", "r349", "r351", "r357", "r359", "r360", "r361", "r486", "r575" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Total income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r103", "r110", "r165", "r166", "r179", "r190", "r202", "r340", "r342", "r358", "r460", "r575" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Accounts Payable", "verboseLabel": "(Decrease) increase in accounts payable", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "(Increase) decrease in accounts receivable-trade", "verboseLabel": "Change in accounts receivable-trade, net of allowance for doubtful accounts", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Decrease in accrued expenses and other current liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "esoa_IncreaseDecreaseInContractWithCustomerAssetIncreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedProjects": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "IncreaseDecreaseInContractWithCustomerAssetIncreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedProjects", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 (increase) in contract assets", "terseLabel": "Change in cost and estimated earnings in excess of billings" } } }, "auth_ref": [] }, "esoa_IncreaseDecreaseInContractWithCustomerLiabilityDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedProjects": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "IncreaseDecreaseInContractWithCustomerLiabilityDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedProjects", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAccountsReceivableTradeNetOfAllowanceForDoubtfulAccountsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Increase in other receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Decrease in prepaid expenses and other", "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." } } }, "auth_ref": [ "r4" ] }, "esoa_IncreaseDecreaseInRetainageReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "IncreaseDecreaseInRetainageReceivablesCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 in retainage receivable" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r226", "r231", "r235", "r557" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r226", "r231", "r235", "r557" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r610", "r620", "r630", "r654", "r662", "r666", "r674" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r672" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r602", "r678" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r602", "r678" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r602", "r678" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "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." } } }, "auth_ref": [ "r226", "r726", "r728" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r186", "r687" ] }, "us-gaap_InterestExpenseShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseShortTermBorrowings", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Short-Term Borrowings", "terseLabel": "Short-term borrowings due to accrued interest", "documentation": "The aggregate interest expense incurred on short-term borrowings including commercial paper and Federal funds purchased and securities sold under agreements to repurchase." } } }, "auth_ref": [ "r97", "r112", "r113" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest", "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." } } }, "auth_ref": [ "r140", "r142", "r143" ] }, "esoa_InterimFinancialStatementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "InterimFinancialStatementsPolicyTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for interim financial statements.", "label": "Interim Financial Statements [Policy Text Block]", "terseLabel": "Interim Financial Statements" } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r419", "r684" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r419", "r684" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of information about operating leases", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r767" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "LEASE OBLIGATIONS" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "LEASE OBLIGATIONS", "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." } } }, "auth_ref": [ "r413", "r419" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r413", "r419" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Discount Rate", "verboseLabel": "Interest rate on operating lease", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r583" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of operating lease maturity schedule", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r768" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Operating lease liability", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r417" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four", "terseLabel": "January 2028 to December 2028", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r768" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three", "terseLabel": "January 2027 to December 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r768" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two", "terseLabel": "January 2026 to December 2026", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r768" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months", "terseLabel": "January 2025 to December 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r768" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amounts representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r417" ] }, "esoa_LesseeOperatingLeaseNumberOfVehiclesToBeUsed": { "xbrltype": "integerItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "LesseeOperatingLeaseNumberOfVehiclesToBeUsed", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of vehicles to be used under lease agreement.", "label": "Lessee, Operating Lease, Number of Vehicles to be Used", "terseLabel": "Number of vehicles to be used" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r766" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of operating lease", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r766" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligations" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASE OBLIGATIONS", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r408" ] }, "us-gaap_LessorLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorLeaseDescriptionLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Lease, Description [Line Items]", "terseLabel": "LEASE OBLIGATIONS", "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." } } }, "auth_ref": [ "r420" ] }, "us-gaap_LessorLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorLeaseDescriptionTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Lease, Description [Table]", "documentation": "Disclosure of information about lessor's leases." } } }, "auth_ref": [ "r420" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r9", "r42", "r43", "r44", "r47", "r48", "r49", "r52", "r148", "r211", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r375", "r376", "r377", "r398", "r497", "r550", "r597", "r738", "r769", "r770" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r59", "r93", "r453", "r585", "r690", "r705", "r762" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity", "verboseLabel": "Liabilities and shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r44", "r118", "r148", "r211", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r375", "r376", "r377", "r398", "r585", "r738", "r769", "r770" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "terseLabel": "Borrowed on line of credit", "verboseLabel": "Credit borrowings", "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." } } }, "auth_ref": [ "r9", "r92", "r778" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r41", "r46", "r689", "r736", "r737" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtOperatingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r41", "r46" ] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Interest rate on the line of credit description", "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate." } } }, "auth_ref": [ "r41", "r46" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r41", "r46", "r689", "r736" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "SHORT-TERM DEBT", "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." } } }, "auth_ref": [ "r253", "r689", "r736" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtOperatingLineOfCreditDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit", "verboseLabel": "Eligible borrowing base", "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." } } }, "auth_ref": [ "r41", "r46" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtOperatingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "totalLabel": "Line of credit balance available", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r41", "r46", "r253" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r41", "r46", "r253", "r689", "r736" ] }, "esoa_LineOfCreditPayableToBankFinalPaymentDueByJune282026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "LineOfCreditPayableToBankFinalPaymentDueByJune282026Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for line of credit payable to bank, final payment due by June 28, 2026.", "label": "Line Of Credit Payable To Bank, Final Payment Due By June 28, 2026 [Member]", "terseLabel": "Line of credit payable to bank, final payment due by June 28, 2026" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContracts" ], "lang": { "en-us": { "role": { "label": "Long-Term Contracts Or Programs Disclosure [Text Block]", "verboseLabel": "UNCOMPLETED CONTRACTS", "documentation": "The entire disclosure for long-term contracts or programs." } } }, "auth_ref": [ "r10", "r129", "r130", "r132", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "totalLabel": "Total debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r9", "r92", "r276", "r290", "r560", "r561", "r582", "r778" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "verboseLabel": "Current maturities of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r124" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt", "verboseLabel": "Long-term debt, less current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r126" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r9", "r731", "r732", "r733" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r9", "r22", "r731", "r732", "r733" ] }, "esoa_LumpSumContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "LumpSumContractsMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the lump sum contracts.", "label": "Lump Sum Contracts [Member]", "terseLabel": "Lump sum contracts" } } }, "auth_ref": [] }, "esoa_MaximumDebtToTangibleNetWorthRatioToBeMeasuredSemiAnnually": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "MaximumDebtToTangibleNetWorthRatioToBeMeasuredSemiAnnually", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r309", "r336", "r387", "r427", "r472", "r473", "r479", "r489", "r490", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r555", "r564", "r574", "r578", "r579", "r580", "r581", "r586", "r740", "r771", "r772", "r773", "r774", "r775", "r776" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r646" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r646" ] }, "esoa_MinimumCurrentRatioToBeMeasuredQuarterly": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "MinimumCurrentRatioToBeMeasuredQuarterly", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "esoa_MinimumDebtServiceCoverageMeasuredQuarterlyOnRollingTwelveMonthBasis": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "MinimumDebtServiceCoverageMeasuredQuarterlyOnRollingTwelveMonthBasis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "verboseLabel": "Minimum" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r309", "r336", "r387", "r427", "r472", "r473", "r479", "r489", "r490", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r555", "r564", "r574", "r578", "r579", "r580", "r586", "r740", "r771", "r772", "r773", "r774", "r775", "r776" ] }, "esoa_MinimumTangibleNetWorthToBeMeasuredQuarterly": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "MinimumTangibleNetWorthToBeMeasuredQuarterly", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r665" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r673" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r647" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities", "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." } } }, "auth_ref": [ "r141" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r141" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r74", "r75", "r76" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r66", "r76", "r96", "r116", "r134", "r135", "r138", "r148", "r155", "r157", "r158", "r160", "r161", "r162", "r165", "r166", "r171", "r211", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r365", "r372", "r386", "r398", "r457", "r518", "r533", "r534", "r596", "r738" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r646" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r610", "r620", "r630", "r654", "r662" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r637" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r636" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r654" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r673" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r673" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Purchases of property & equipment under financing agreements", "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." } } }, "auth_ref": [ "r14", "r15", "r16" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Non-competes [Member]", "terseLabel": "Non-competes", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r33", "r719", "r720", "r721", "r722", "r724", "r726", "r729", "r730" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Other nonoperating income (expense), Total", "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)." } } }, "auth_ref": [ "r68" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "auth_ref": [] }, "esoa_NotePayableToBankDueNovember2034Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "NotePayableToBankDueNovember2034Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents note payable to bank due by November 2034.", "label": "Note Payable To Bank Due November 2034 [Member]", "verboseLabel": "Notes payable to bank, final payment due November 2034" } } }, "auth_ref": [] }, "esoa_NotesPayableOnAnnualInstallments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "NotesPayableOnAnnualInstallments", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount on notes payable on annual installments.", "label": "Notes Payable On Annual Installments", "terseLabel": "Notes payable on annual installments" } } }, "auth_ref": [] }, "esoa_NotesPayableToBanksFinalPaymentDueOctober2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "NotesPayableToBanksFinalPaymentDueOctober2027Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents note payable to bank final payment due October 2027.", "label": "Notes Payable To Banks, Final Payment Due October 2027 [Member]", "terseLabel": "Notes payable to bank, final payment due by October 2027" } } }, "auth_ref": [] }, "esoa_NotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "NotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents the information pertaining to notes payable to Corns Enterprises, final payment due April 29, 2026.", "label": "Notes Payable To Corns Enterprises, Final Payment Due April 29, 2026 [Member]", "terseLabel": "Notes payable to Corns Enterprises, final payment due April 29, 2026" } } }, "auth_ref": [] }, "esoa_NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "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 [Member]", "terseLabel": "Notes payable to David and Daniel Bolton due final payment December 31, 2026" } } }, "auth_ref": [] }, "esoa_NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to notes payable to finance companies, final payments due January 2025 through August 2026.", "label": "Notes Payable to Finance Companies, Final Payments Due January 2025 Through August 2026 [Member]", "terseLabel": "Notes payable to finance companies, final payments due January 2025 through August 2026, secured by equipment." } } }, "auth_ref": [] }, "esoa_NotesPayableToUnitedBankTributeAcquisitionFinanceFinalPaymentsDueDecember2030Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "NotesPayableToUnitedBankTributeAcquisitionFinanceFinalPaymentsDueDecember2030Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents note payable to united bank, tribute acquisition finance, final payments due by December 2030.", "label": "Notes Payable To United Bank , Tribute Acquisition Finance, Final Payments Due December 2030 [Member]", "terseLabel": "Notes payable to United Bank, Tribute acquisition finance, final payments due December 2030 secured by receivables and equipment, guaranteed by certain directors of the Company." } } }, "auth_ref": [] }, "esoa_NumberOfRightOfUseOperatingLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "NumberOfRightOfUseOperatingLeases", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of right-of-use operating leases.", "label": "Number of Right-of-Use Operating Leases", "terseLabel": "Number of right of use operating leases" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r100", "r551", "r699", "r700", "r701", "r702", "r703" ] }, "esoa_OperatingLease1ForOfficeFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLease1ForOfficeFacilitiesMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to operating lease 1 for office facilities.", "label": "Operating Lease 1 For Office Facilities [Member]", "terseLabel": "Operating lease 1" } } }, "auth_ref": [] }, "esoa_OperatingLease2ForOfficeFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLease2ForOfficeFacilitiesMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to operating lease 2 for office facilities.", "label": "Operating Lease 2 For Office Facilities [Member]", "terseLabel": "Operating lease 2" } } }, "auth_ref": [] }, "esoa_OperatingLease3ForOfficeFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLease3ForOfficeFacilitiesMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to operating lease 3 for office facilities.", "label": "Operating Lease 3 For Office Facilities [Member]", "terseLabel": "Operating lease 3" } } }, "auth_ref": [] }, "esoa_OperatingLease4ForOfficeFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLease4ForOfficeFacilitiesMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to operating lease 3 for office facilities.", "label": "Operating Lease 4 For Office Facilities [Member]", "terseLabel": "Operating lease 4" } } }, "auth_ref": [] }, "esoa_OperatingLease5ForOfficeFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLease5ForOfficeFacilitiesMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to operating lease 5 for office facilities.", "label": "Operating Lease 5 For Office Facilities Member", "terseLabel": "Operating lease 5" } } }, "auth_ref": [] }, "esoa_OperatingLeaseAmortizationAndInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLeaseAmortizationAndInterest", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of interest towards amortization and interest.", "label": "Operating Lease, Amortization and Interest", "totalLabel": "Total amortization and interest" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "verboseLabel": "Rental expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r765" ] }, "esoa_OperatingLeaseForChattanoogaTennesseeFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLeaseForChattanoogaTennesseeFacilityMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to right-of-use operating lease for the Chattanooga, Tennessee facility.", "label": "Operating Lease for Chattanooga, Tennessee Facility [Member]", "verboseLabel": "Operating Lease for Chattanooga, Tennessee Facility" } } }, "auth_ref": [] }, "esoa_OperatingLeaseForHurricaneWvFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLeaseForHurricaneWvFacilityMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to right-of-use operating lease for the Hurricane, WV facility.", "label": "Operating Lease for Hurricane, WV Facility [Member]", "verboseLabel": "Operating Lease for Hurricane, WV Facility" } } }, "auth_ref": [] }, "esoa_OperatingLeaseForWinchesterKentuckyFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLeaseForWinchesterKentuckyFacilityMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to right-of-use operating lease for the Winchester, Kentucky facility.", "label": "Operating Lease for Winchester, Kentucky Facility [Member]", "terseLabel": "Operating Lease for Winchester, Kentucky Facility" } } }, "auth_ref": [] }, "esoa_OperatingLeaseInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLeaseInterest", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of interest towards interest.", "label": "Operating Lease, Interest", "terseLabel": "Total interest" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseMaturityScheduleDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Present value of remaining liability", "verboseLabel": "Present value of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r411" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current maturities of operating lease liabilities", "verboseLabel": "Carrying value", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r411" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term operating lease liabilities, less current maturities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r411" ] }, "esoa_OperatingLeaseNumberOfRenewableOptionsAvailable": { "xbrltype": "integerItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLeaseNumberOfRenewableOptionsAvailable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of renewable options available in operating lease contract.", "label": "Operating Lease, Number of Renewable Options Available", "terseLabel": "Number of renewable options available" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating lease payments for office space per month", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r412", "r414" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets-operating leases", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r410" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "verboseLabel": "Total amortization", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r688" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r416", "r584" ] }, "esoa_OperatingLeaseWithEnterpriseFleetManagementIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLeaseWithEnterpriseFleetManagementIncMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to operating lease with Enterprise Fleet Management, Inc.", "label": "Operating Lease with Enterprise Fleet Management, Inc [Member]", "terseLabel": "Operating Lease with Enterprise Fleet Management, Inc" } } }, "auth_ref": [] }, "esoa_OperatingLeaseWithRicaDevelopersLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "OperatingLeaseWithRicaDevelopersLlcMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to operating lease with RICA Developers, LLC.", "label": "Operating Lease with RICA Developers, LLC [Member]", "terseLabel": "Operating Lease with RICA Developers, LLC" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r353" ] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards, Valuation Allowance", "negatedLabel": "Net operating loss valuation allowance-States", "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r746" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS AND ORGANIZATION" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganization" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation Of Financial Statements Disclosure [Text Block]", "verboseLabel": "BUSINESS AND ORGANIZATION", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r39", "r86", "r480", "r481" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other nonoperating (expense) income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r69" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r646" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "verboseLabel": "Other receivables", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r608", "r618", "r628", "r660" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r611", "r621", "r631", "r663" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r611", "r621", "r631", "r663" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r635" ] }, "esoa_PaycheckProtectionProgramLoansFromSmallBusinessAdministrationInitiallyForgivenInSeptember302021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "PaycheckProtectionProgramLoansFromSmallBusinessAdministrationInitiallyForgivenInSeptember302021Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to paycheck protection program loans from small business administration, initially forgiven in September 30, 2021.", "label": "Paycheck Protection Program Loans From Small Business Administration, Initially Forgiven In September 30, 2021 [Member]", "terseLabel": "Paycheck Protection Program loans from Small Business Administration, 1.0% simple interest, initially forgiven in the fiscal year ended September 30, 2021. Final forgiveness decision has not been determined." } } }, "auth_ref": [] }, "esoa_PaycheckProtectionProgramLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "PaycheckProtectionProgramLoansMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to paycheck protection program loans.", "label": "Paycheck Protection Program Loans [Member]", "terseLabel": "PPP Loans" } } }, "auth_ref": [] }, "esoa_PaycheckProtectionProgramLoansReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "PaycheckProtectionProgramLoansReceived", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of loan received from paycheck protection program (PPP).", "label": "Paycheck Protection Program Loans Received", "terseLabel": "PPP loans received" } } }, "auth_ref": [] }, "esoa_PaycheckProtectionProgramOfUnanimouslyVotedToReturnLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "PaycheckProtectionProgramOfUnanimouslyVotedToReturnLoans", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of unanimously voted to return loans.", "label": "Paycheck Protection Program Of Unanimously Voted To Return Loans", "terseLabel": "Unanimously voted to return loans" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "terseLabel": "Quarterly dividend paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r72" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Acquistion of Tribute Contracting & Consultants", "terseLabel": "Consideration paid in cash", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r11", "r369" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "terseLabel": "Purchase price of asset acquisition", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r102", "r753", "r754", "r755" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Investment in property and equipment", "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." } } }, "auth_ref": [ "r71" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r645" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r645" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r637" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r654" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r647" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r636" ] }, "esoa_PerformanceObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "PerformanceObligationsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "PERFORMANCE OBLIGATIONS" } } }, "auth_ref": [] }, "esoa_PerformanceObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "PerformanceObligationsTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligations" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of performance obligation.", "label": "Performance Obligations [Text Block]", "terseLabel": "PERFORMANCE OBLIGATIONS" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r638" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r682" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r637" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other", "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." } } }, "auth_ref": [ "r686" ] }, "us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrincipalAmountOutstandingOfLoansHeldInPortfolio", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Principal Amount Outstanding of Loans Held-in-portfolio", "terseLabel": "Amount of PPP loans to fund operations", "documentation": "This is the result of the principal amount outstanding of total loans managed or securitized less securitized loans and loans that are in the process of being securitized." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrincipalAmountOutstandingOnLoansManagedAndSecuritized", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Principal Amount Outstanding on Loans Managed and Securitized or Asset-Backed Financing Arrangement", "terseLabel": "Lender aggregate principal amount", "documentation": "This is the sum of principal amount outstanding for both securitized and unsecuritized loans of all types." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r12", "r483" ] }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfShortTermDebt", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Short-Term Debt", "verboseLabel": "Borrowings on lines of credit and short term debt, net of (repayments)", "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from sales of property and equipment", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, at cost", "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." } } }, "auth_ref": [ "r79", "r120", "r455" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Total fixed assets", "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." } } }, "auth_ref": [ "r6", "r418", "r448", "r455", "r585" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r635" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r635" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r308", "r309", "r332", "r333", "r334", "r336", "r387", "r425", "r426", "r427", "r472", "r473", "r479", "r489", "r490", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r555", "r564", "r574", "r578", "r579", "r580", "r581", "r586", "r590", "r734", "r740", "r759", "r772", "r773", "r774", "r775", "r776" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r308", "r309", "r332", "r333", "r334", "r336", "r387", "r425", "r426", "r427", "r472", "r473", "r479", "r489", "r490", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r555", "r564", "r574", "r578", "r579", "r580", "r581", "r586", "r590", "r734", "r740", "r759", "r772", "r773", "r774", "r775", "r776" ] }, "esoa_RatioToBeMaintainedByBorrowerForMaximumSeniorFundedDebtToEbdita": { "xbrltype": "pureItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "RatioToBeMaintainedByBorrowerForMaximumSeniorFundedDebtToEbdita", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio to be maintained by borrower for Maximum Senior Funded Debt (\"SFD\") to Earnings before Interest, Taxes, Depreciation and Amortization (\"EBDITA\").", "label": "Ratio to be Maintained by Borrower for Maximum Senior Funded Debt to EBDITA", "terseLabel": "Ratio to be maintained by borrower for maximum senior funded debt to EBDITA" } } }, "auth_ref": [] }, "esoa_RecognizedRevenueUnderPerformanceObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "RecognizedRevenueUnderPerformanceObligations", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of revenue recognized under performance obligations.", "label": "Recognized Revenue Under Performance Obligations", "terseLabel": "Recognized revenue" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r603", "r613", "r623", "r655" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments Of Long-Term Debt", "negatedLabel": "Principal payments on long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r73", "r484" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r604", "r614", "r624", "r656" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r605", "r615", "r625", "r657" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r612", "r622", "r632", "r664" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r56", "r83", "r452", "r477", "r478", "r485", "r499", "r585" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "verboseLabel": "Retained Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r114", "r152", "r153", "r154", "r156", "r162", "r164", "r166", "r212", "r213", "r239", "r354", "r355", "r362", "r363", "r364", "r366", "r371", "r372", "r378", "r380", "r381", "r383", "r384", "r407", "r409", "r474", "r476", "r487", "r810" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Operating revenue", "verboseLabel": "Revenue", "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." } } }, "auth_ref": [ "r98", "r99", "r179", "r183", "r184", "r197", "r202", "r205", "r206", "r207", "r303", "r304", "r441" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "DISAGGREGATION OF REVENUE", "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." } } }, "auth_ref": [ "r111", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r307" ] }, "esoa_RevenueRecognitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "RevenueRecognitionTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue recognition.", "label": "Revenue Recognition [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Amount of remaining unsatisfied performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r108" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Net operating lease right-of-use assets received in exchange for operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r415", "r584" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r673" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r673" ] }, "esoa_ScheduleComponentsOfDeferredTaxAssetsAndLiabilitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "ScheduleComponentsOfDeferredTaxAssetsAndLiabilitiesTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule 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 Components Of Deferred Tax Assets And Liabilities [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r27", "r29", "r367" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of income taxes", "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." } } }, "auth_ref": [ "r749" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of short-term and long-term debt", "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." } } }, "auth_ref": [ "r9", "r23", "r24", "r37", "r81", "r82", "r560", "r562", "r693", "r763" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of income tax effects to deferred tax assets and liabilities", "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." } } }, "auth_ref": [ "r745" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of earnings per share", "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." } } }, "auth_ref": [ "r698" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAccountingForPaycheckProtectionProgramLoansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "documentation": "Disclosure of information about prior period adjustment to correct error in previously issued financial statement. Includes, but is not limited to, effect of correction on financial statement line item, affected per-share amount, cumulative effect of change on retained earnings and other appropriate component of equity or net assets in statement of financial position, and effect of prior period adjustment on net income of each prior period presented." } } }, "auth_ref": [ "r157", "r158", "r159", "r163", "r164", "r165", "r166", "r178" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r226", "r233", "r236", "r237", "r238", "r442", "r545", "r557" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets subject to amortization", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r557", "r725" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of changes in goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r556", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Schedule of line of credit is limited to a borrowing base", "documentation": "Tabular disclosure of 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." } } }, "auth_ref": [ "r41", "r46" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of acquisition purchase price", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r85" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization on identifiable intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r557", "r727" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r600" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r599" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r98", "r99", "r100", "r101", "r179", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r207", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r238", "r246", "r247", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r552", "r553", "r554", "r556", "r587", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling and administrative expenses", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance at the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBorrowings", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short Term Borrowings", "verboseLabel": "Current maturities of lines of credit and short term borrowings", "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." } } }, "auth_ref": [ "r40", "r89", "r585", "r777" ] }, "us-gaap_ShortTermBorrowingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBorrowingsAbstract", "lang": { "en-us": { "role": { "label": "SHORT-TERM DEBT" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r77", "r146" ] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Total", "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r341", "r691", "r743", "r751" ] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "State" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r342" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r98", "r99", "r100", "r101", "r115", "r179", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r207", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r238", "r240", "r246", "r247", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r552", "r553", "r554", "r556", "r587", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement, Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r54", "r57", "r58", "r114", "r136", "r137", "r138", "r152", "r153", "r154", "r156", "r162", "r164", "r166", "r180", "r212", "r213", "r239", "r291", "r354", "r355", "r362", "r363", "r364", "r366", "r371", "r372", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r399", "r400", "r401", "r402", "r403", "r404", "r407", "r409", "r421", "r458", "r474", "r475", "r476", "r487", "r535" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "verboseLabel": "Statement", "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." } } }, "auth_ref": [ "r152", "r153", "r154", "r180", "r409", "r441", "r482", "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r517", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r591" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "verboseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r152", "r153", "r154", "r180", "r208", "r409", "r441", "r482", "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r517", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r591" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r607", "r617", "r627", "r659" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Common stock issued in Tribute Contracting & Consultants acquisition", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r14", "r15", "r16" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "verboseLabel": "Common shares issued as part of acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r53", "r54", "r83" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "verboseLabel": "Common shares issued as part of acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r7", "r54", "r57", "r58", "r83" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r54", "r57", "r58", "r78", "r500", "r516", "r536", "r537", "r585", "r597", "r690", "r705", "r762", "r810" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENTS", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r405", "r423" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "verboseLabel": "SUBSEQUENT EVENTS", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r405", "r423" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r405", "r423" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r405", "r423" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r405", "r423" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "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." } } }, "auth_ref": [ "r422", "r424" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures Of Cash Flows Information", "verboseLabel": "Supplemental disclosures of cash flows information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r653" ] }, "esoa_TermNotePayableToUnitedBankTriStatePavingAcquisitionFinalPaymentDueByJune12027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "TermNotePayableToUnitedBankTriStatePavingAcquisitionFinalPaymentDueByJune12027Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents the information pertaining to term note payable to united bank, tri-state paving acquisition, final payment due by June 1, 2027.", "label": "Term Note Payable To United Bank Tri State Paving Acquisition Final Payment Due By June1 2027 [Member]", "terseLabel": "Term notes payable to United Bank, Tri-State Paving acquisition, final payment due by June 1, 2027" } } }, "auth_ref": [] }, "esoa_TermNotePayableToUnitedBankWvPipelineAcquisitionFinalPaymentDueByMarch252026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "TermNotePayableToUnitedBankWvPipelineAcquisitionFinalPaymentDueByMarch252026Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for represents information pertaining to term note payable to United Bank, WV Pipeline acquisition, final payment due by March 25, 2026.", "label": "Term Note Payable To United Bank, WV Pipeline Acquisition, Final Payment Due By March 25, 2026 [Member]", "terseLabel": "Term note payable to United Bank, WV Pipeline acquisition, final payment due by March 25, 2026" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r570", "r742" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r570", "r742" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r645" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r652" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Tradename [Member]", "terseLabel": "Tradename", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r32", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r728", "r729", "r730" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r672" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r674" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred At Point In Time [Member]", "terseLabel": "Earned at point in time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r570" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred Over Time [Member]", "terseLabel": "Earned over time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r570" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r675" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r676" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r676" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r674" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r674" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r677" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r675" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "verboseLabel": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r25" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, shares", "verboseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r25" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 1,289,728 shares at December 31, 2024 and September 30, 2024", "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." } } }, "auth_ref": [ "r25", "r26", "r54", "r57" ] }, "esoa_TriStatePavingAcquisitionCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "TriStatePavingAcquisitionCompanyMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represents of Tri-State Paving Acquisition Company.", "label": "Tri-State Paving Acquisition Company [Member]", "verboseLabel": "Tri-State Paving" } } }, "auth_ref": [] }, "esoa_TributeContractingAndConsultantsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "TributeContractingAndConsultantsLlcMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Tribute Contracting & Consultants, LLC.", "label": "Tribute Contracting And Consultants, LLC [Member]", "terseLabel": "Tribute Contracting And Consultants, LLC", "verboseLabel": "Tribute Contracting And Consultants" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseExpenseDetails", "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsOperatingLeaseWeightedAverageRemainingTermDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r373" ] }, "esoa_UnbilledContractsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "UnbilledContractsReceivables", "crdr": "debit", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivables", "totalLabel": "Unbilled contracts receivable" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r671" ] }, "esoa_UnitPriceContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "UnitPriceContractsMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the unit price contracts.", "label": "Unit Price Contracts [Member]", "terseLabel": "Unit price contracts" } } }, "auth_ref": [] }, "esoa_UnitedBankIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "UnitedBankIncMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for united bank, inc.", "label": "United Bank Inc [Member]", "terseLabel": "United Bank, Inc." } } }, "auth_ref": [] }, "esoa_UnsecuredNotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "UnsecuredNotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to unsecured notes payable to Corns Enterprises, final payment due April 29, 2026.", "label": "Unsecured Notes Payable to Corns Enterprises, Final Payment Due April 29, 2026 [Member]", "terseLabel": "Notes payable to Corns Enterprises, final payment due April 29, 2026" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use Of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates and Assumptions", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r17", "r18", "r19", "r104", "r105", "r106", "r107" ] }, "esoa_VehicleLeaseProgramRateOnOperatingLease": { "xbrltype": "percentItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "VehicleLeaseProgramRateOnOperatingLease", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Vehicle leased under the master lease program has its own implicit rate.", "label": "Vehicle Lease Program Rate on Operating Lease", "terseLabel": "Vehicle lease program rate on operating lease" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r641" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares-diluted (in shares)", "verboseLabel": "Weighted average shares outstanding-diluted", "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." } } }, "auth_ref": [ "r169", "r174" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsPerShareDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding-basic (in shares)", "verboseLabel": "Weighted average shares outstanding-basic", "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." } } }, "auth_ref": [ "r168", "r174" ] }, "esoa_WestVirginiaPipelineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.energyservicesofamerica.com/20241231", "localname": "WestVirginiaPipelineMember", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to West Virginia Pipeline.", "label": "West Virginia Pipeline [Member]", "verboseLabel": "West Virginia Pipeline" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r639" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(a)", "Paragraph": "4", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "SubTopic": "35", "Topic": "605", "Publisher": "FASB", "URI": "https://asc.fasb.org/605-35/tableOfContent" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(d)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-7" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482332/910-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/912/tableOfContent" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-5" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478685/912-310-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478685/912-310-50-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478788/912-405-45-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477623/912-405-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477623/912-405-50-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481639/420-10-35-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 79 0001410578-25-000104-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-25-000104-xbrl.zip M4$L#!!0 ( .^#2EIEOT9NQA4 -K> 1 97-O82TR,#(T,3(S,2YX M"GO[VL3>V)"LDL_NFB<5F_ MT"C7+8/QY:<+QU[4/E[\[><__^FG_ZG5?FU-^IIAZ*:XG5]V? 3VAXW MB]]IUU>-^M5U_?J]=GU7O[UK?-3& Y]N #5;L"S"%VG<27U%UT2SB5A2>TC6 M5&Z(3C]=K&Q[7NK5&MN\:US<-: Z3 MHL#WEEAWZ((XIOWIXG>'F*H>%QJT'Y=W4&*(]?/-I266P*7>N/IUT)^JROC$ M!F4[XI>Y,"\EU2^7UM,5)*B"]X0;075LF!!SE<=C?WLE+)->[2G]O%+8-7N[ MH7*7=4'D7&7;)84+LT5**9#J$^J.$* CVW@9_-00;T$7B;P_7$'JKATAP;## MG#VZ]U=NXH[43&1Y<_5KG_%O/J4C:TM"-M&&\!)"5752F\'9-X-D>GP+0$*( MH[0W(H$24D*D)M0Z12I,GD,7\LDI=];7<8UU7;^B+S;EDLU-6D,R*H@-75S6 MKK&+>T!:#K=%$HYN8KAM9 VU+4:E_)00.:=VEMX"R8Z:,%W&UT4EA5B_1%K* MZW&-V]O;*Y4:J'1"/_!3#KO! 7VHZI!\A(_ZQ^PR@I@:-J M+QPBO,P>24I&G9BZ8Q;/MZ]68C;OHP_/JX.V^RA'BQ[X>FN:@EP,<29\U^GP M[5EJUD)SF58@G@!BF\C5O6D]I_7 >/I,*&^*0(E\-<6X@C,9S@Z3NFE)1]!' M5/V-2:$EH55M071;3IWUFH@M@&1)6W:ES=;8TETB.$S)9),;+9AAX<\1C\O? MH39AIJ<)?TQ1J4IT^Z[^L=X O=G7!?YX'+9'@W&_.^MVM/9H.)LTV[,I*II; M)50F'2OUHT;]:FG4J]>/&N&&-O>JAI-)9U\YR.;53OO!J]]?*F7,HXRN'9Z1 M%RK;T)H6#]I\]3E!M?)GS%"41B.J*#U4E*XV:_[:G2KCXQ> *L)4$3#%AS(J MN(^&>V<'=M^ZBP75$<09A?86D-AA\ GG]50^L"?H>!,FZ9I2 M@C,&1J//"'1.$#&/QKQ^V=E*=YVA= &CM-%]/CZLZ%,UYA !=R_#*A" MI3O%=*>I_^XPJ2HBFZ9IZ4J4T6+L"'U%)!U#1IJ@)X7R9NG$371<:K9_>>Q- M>[/>:(CCTKX(U(*-5XBVP5(JV(O!_F!9QC-,*: #]T!^OL2%<]>MZ!G0(FP! M0[1)#],2%.%$;EFJ\2YJ+AY&H\[77K^OC$5O.&L.'WJM?E=K3J==-;,*E@MN MC%^P[X54ZE)(7?H4>MIH;K*ENZNR]Q0P84!L1S![B\OF;SSVOH:)I6EKKSA->N55*G%.E>B^;"B7QVG"0=YL!7AW MC )0MY0*]O,LR:[ P%+9X],5$71EF085L@ON@;W-NTB;PB%SV?9=H65;MR08 M%;1@6?^KN:55>E#4;YSA()OJ'7H4Z5WY!GS B"T/^8 _N'RJKIH3(A73 ";O MWA)CLH6!3O\V%I9-=:P<_%H*LNY;A"?Y=4=PR%H2QN8,ZBQ\WT?Q[?2FS8>'2=<=B[71O3;I?ND.'[L5D,6 ]'>BO'@ V30, M52MB]OC"$FLE60*LA?)F@?PA.E?W=[6T5K/?'+;50O*^#(WM"ZE0+X;ZF K5 M=H!:P&5.@#F=. O7OT8[[[@[ :,\0$A##G4%XK';3T5Z;=YLV9L^$;8. M119:SK9K P--L$J5EAT_&\^Q69-_3R9FLA:#OJ3/_-TRR9U9S M#=V&_2=MP#@7V^QMF,@8DKT-$]EYD6X5,$2$!"I1Z=)IR^\Y5]KS+ZI'>GYT M4;V"[(P[)E\I6ZYL:C2?X.N23NB:,(S_=(?L([91\C#,5H-(E\^QMU)[]HK6 MB%NV)OS"-37D5XI3S(=TYI+^[H#LW2?N194#CR4-S MV/NGP[!WWVLWP<4*;("/1_U>N]>=5@"?.<+AA-"&;*C/$-10 9X'<"\884)U M:^G6YQ#7&(I,^-Y%X?,C%";=]@@Z:F5S3PPVR1EEDHU5D?B2"K%CHDJR(D>R M,8I94(B$AU38'!_[D2_H(QNG_.$>%5K'WF^0YV*";*3R7BE0X90'IWO"Q!=B M.G1 "?ZM)LZ'0,4392)U&T7JOMF;:%^:?7 G!MWF]''2'>"2:H55'JS\VSG MQJFUC$.8(NE9"#7J482ZSH*%LF(H>\:]P*QJ[DQ:TDXU/1KA.!<>)03H% F^RP8I9=$B/IJG@.R;( M(BMF(ANH/*$P%3;'Q#%D!3!D8Y,G=*'"YGQ[):?MF>3;.[G%ZYRCT>JYMTZT M'_QRJHW-4Y9LXT_UIA.G WM3C[FL(>5T8'7:]X1EW'CX$JBR)Q2Z#*P*Q1CV(679^J #MVH2H>JRA! M%DQ91RHK@,ZQ>!6/5@9U%G2%KQ^LL#S3"DH\G-D9LA M?D-DIJRKQ."90 M98&7ZP:W"J^3;@IQY^)R0G7*GK E9X(8=$CMT0*OU7Q&JGM+="QG;B\YG(B>S3->1=KH 27.SVV&IB5X^:C17Y4>/4QLAHXE=&6UA",[SJ:,3/6)UR M.7D.TR+Z-]-:%GB7X2!'EC)\C"X.)3VOX'&N8#U#?$0"H*FT65#F#Y:H(#QM MAIJ 7A)9!G#Y8B@JS,[F-_M)Q6\ .,R9A6SA;4DD\,KX;P$<_\%G*2=TH:FG M%^_PA<1/%Y+AT';A?5NI1T#QS;Z:_Q;?OT#4RY>UZ9,@^Y3W_Y1^'+:.5[#/ M@@@]PB7R-"0PL394X'L;5W[E+[2KE5 FD\R+ MR@19J/FJXIQM"0D,GT&$ 4:P[4C;6C=?F.Q8>/% QWWK,[J.E"-+NL%4]PZ' M5Y(\GAHPU5RN&K+57+Z:S_C_IXG\Z>K@.4[O0^C13O5D)\,WA&R-AU^JE@?O M^MX$+46M<=FXT-R'KOO>4Q#[; <*',UZ"<5ZVI=2@^0G2Y,*CB57KY?BC^-* MW;^,G:M4GQQ_%"LU[=79N*)CL^!?N]=M:_BIUKBNW11L\^/ M%OSP">(\A9M"A')A#6Y1],:'T^N1LP$"=;!/+C_VM>=<'2XFI_I;YJY(TMO: MJ1T@]FGS*PKV=<>F6'](>"O]A$JHAY6/J\/^K>M\Y?OT;MGX5/7Q%BCT^O(1 MM@_RQI9.3?<& RS^TT6/ZP)7C3O4_;_')SB%X.K"(G\13[8=@1<6N,,WNC3_ M*IC/=9#4>]MW:PMZ"A';GDW7.'!=X)5DTF:V@Z(]",O9^*0,2"XT#E,;9/?I MPA9XDM%-F[MKGY\N=/5FF?\9W!UF&3-5GN$([XJ )/'Q!=DQ84;'$3 -_XT2 M<6^))M0&%\8"XF;0!<6#;T"26SCB,?&%BQ>VF%31,[@S^F*W3$O_%I IEC#C7&3'W=]JH>,YMG*P%\IPN]3F$[#OKS=19[_8^ M!G0]IR(@41+!8?4--9O\KBKY"%9;/?&7+$TR20GEP6?!QZ:#-_?,!LDRI9.5 M4"YOA/T/-;PA]Y$;5*0=+??&YR+93O*P?1R+P*5 M!ZL,(^:&F,TUACX$6J%0KC^TVQ_?$OZCDFT %FJI;N?KI+^GKN*- LUR/(LC M/$G#OEM!NM"=.>V]XH"76Y0^XZHBX>YR3/:2^=5#"[2:;%7,DM4B_%L'K)WU MI$;SZ_K-N\CPGS=#"1T!],;P=E+^#^7N M1U*A;+1/BB126>R(9]/CW1<=/-[1HL44VG+$ ^X1.,3XEH-,79C]0\HOZP)O MON;P1\KMGLR7=]\"B8UT'DA>I0[?Q2\^8NGSP-=+2"^Q(Q>N;[RWEDA3,I?, M4SM0,_"S\#L>[PE(DI >E,(OY%76]B)V.U$0-_SX7ECKY*OA7)&R*-^(/])6 MIO*>Z,J2["8(&/\25,4TJN,ZF<&@%M)#_)4Z67RMW;">;.E\NC)ZU.3%=_MF MUJ&#''%^IG3-FIP[Q R[3"C".LF8;2B85QJ9'Z81E5"I<9XN=Q/U#GEB&.;7(9Q1LV69ML5AXHX;1Z8W MBH#?HZ3!\Z'7'V+G_6?@5\*6>B#HTHVIC>$R,$,6A,LUDVA-(ZV0@[:T$GX% MAU5T&!J8N2H]0;I$NA)*IHS-V!'Z"H]>XFTLH(I=%30;M\:3C[R$D.8P/31XO#4 MR#T&_](^>PKMA!W+H!S.:XX8B]1G(-RXLE"#Y,WP5AI@)IB*H!C#Z 83K+W& MHQ=+^#;:*+=Q0(? MP$6_12GJP=3T: ZEG;8>(5%D2GL"CQ)J2M;+FV^&5;;$EQV,59@(YBD\D"D)GPUKV]S3*V*,RIAVX2?XFW<6V*T M6#"=>LM"C$;CRO)G*;V\U\7E3GG]$)E$Z?8$K[ E'.5.MY-S"?@H>>? M)6\B_5L1/VB21MQ=J>SA,III!EX+B5BO>-+2".WO9"8'B$BJX_+LV4S[V3B6 MW@;<%+=Y:5E*+^^[XO*F92F]O%#WSX[ "2"G7Y_\[9T,B=,SO069VRMBVX1; MUI+,*,>';2G-+WR>W"5L!=QA#FR_!DX4'FQ#)Q&]LL7?;>B<:O##@.$NUMXH MWYN4V@."1RHQ1]QR\G'92PAX5) )]-D.?:(F7F A^V8>X1/SE%#BH8-5&RTF M;+FR1XM'2OAQ?Z(KIT$]Q0QJ$":[H M%LM6.JGW^^R@7W@>FAJM;&38VZ2?4LXL<>]P@QKNAGUW#G:"!$__ MG,HIV#8;O&'YNS9,/*(3RNFS\MLW:E&K^428>1 +5CAGZ90B?9274QZ8.6-C[ M U0C/MYL#C4NC:@T.E5HK>A]\8EA6I82 NO?QH&U3G2:THC>)K @R5?&H3-+ M4-5_ )6C?]OFGPMFYRTAU/M'K$ ",&7M9%,6<\?$4;F/V$DL20O$W=!P7/9# M37C=RQIR>U+>#$!IM%=S/!4[XF%E#XB?.\>AQ'AF *?-?\2B0>(RB.ON&R.\ M!)".%FW/M=@O@200E&7Y(\.\=7]WV ;_#M:^X]"_$^Y C?'VJMD**KAY^W/J$NE=ERA7;1!VV0KE**'6P;X:.;\>&7EQ_C-W-.H5) M"=LDO"?G7J)$W<@]%MZ3DR%S]MXS9TUG"5J0(Z3C'*Q+WWZA,!^T#P?Q/?@$ MRH'<_A&!Z_I-/:,)S\2]]*V($AYN!X]TVU)RQ$1;'96[A*V@PJ9# ;1<,H.Z M;%18G7O!QE=+?$/S2S9@CLVF\6_H)NOPH:336;V5^>G^J'*.9LE#7!K!LU;Q M_.4R,*ES4/#?0BMN2XSMLE^FI*P=.-:[ES,'US6I=;:'^[1#TN(\_5E&E<0ZLG M*OW[+AG$]+#]Q7H] PC9@I'=N1FO8_\*V3KV@Y _4]D"994$A8*/=MS7Z$@ (Q ! !4 !E]F6W:D@"23JAJ[NG"-!9JDA@@>S,/G4YM@C:,18K MVTF87[]'OH"-D2T;8PLR-5,SQ-;E?.<[/M+1]474PL3\6FN<7=04 M9&I$Q^;+UYICS^JWM5^^_>6G+W^MUW^[&P\4G6C. IFVHE&DVDA7WK ]5Z9D MN51-Y0%1B@U#N:-8?T&*TK@X:YU=G%TJ]?HWMX@[U8(LQ%3!%QR^- MF)^5YGGCXKQYT;Q6FI\O6I\;M\KH(4CW )+-<%I" YN_?V;_>8;Z%$!H6I_? M+?RU-K?MY>?S\[>WM[.WRS-"7R#[1>/\MX?!1)NCA5K'IF6KIH9J"J3_;+D/ M!T13;5<]H>SOS]0("K@\7]?%3<'^J@?)ZNQ1O=&L7S;.WBV]YHO(7@M4$B1G M;W%"^A 6+WVL?%\'C5:K=>Z^K7W[25&^4&*@,9HI[J//]FJ)OM8LO%@:K"CW MV9RBV=<:LH@*4)I7C:8'Y&\3&UADYM$AID4,K#-2[U2#B3&9(V1;-865_C3N M1P1!)J(O*PO15ZQ!J3-U@2C6U#.-+,Y9^G.1@EV40OH[/P3,]4-K..O#)[1 M16+=5;I$@#NJ-?]ND+="^>544![L+K8T@U@.14],Y9 #I ();:IJMC5Q%@N5 MKD V8ME6S[+Q@DG=4ZD)WM-JF_H=.$/VCZ66\V0QJ3=HI <@HONQ@>46B^D76/7X'< M,;;0E'01/*5(ASQMRP)7">P/L/J,#6SC@^BR!&&KH&,R)]2>(KI@,A'SA?WL MHF=[N$04>@CFRP";"#XY$!_;1:DU7Z4RJ6=M#;P$AU:5N !5J*VM_<_!%F8] M3*MM&'YG+6*5:H!;_YUI>"TH)E="\//=3G%O,"S*)ZAAZ MU;54A0:E;M*&4T$S][I?/Q#E ^!?"@]YM9.I( M7S_%-JNRU;IF\?[%A5)7UD7"[W"IBE^LDCFL9(@90T2+R.(Z64)W*]EBC*B!$S< M7HU ;S;XS1XT,4NFV4=D;PDHDN7'I\O;FZN;UN7E]?7M[4WKYOIR@RAD4&T: M!0=V'M3FFWR^+V)&R6*C2K\&LH?LA.J(?JTU:HIC@4QDR:I4C9KRAO#+W';? M+"DFS%U^K36EH>^>$FO;PL0RR4%A;L(R<,Z'*\)ZN42W--<-A,SDIC(ADE9VMW!A\)B_E83(: M,(R9%,/9D^4!XU"8F$=V[K(+[Y-V)0]I'KJ.0VE""QE.(SLIZ<+Z)%Q+VJ]E M,T;0?++_L2;T5378X'[;[JB4KL#8_JT:#N(P)917#@;%^8ISG!^FE+U;XH#T M8Z0A0 (-@=LW3_DB$S,=/\$Y\,G7LV'CU&]L2.8[H5WB/-LSQX@#2R$Z2QDG MP/O><%.[1>7'%6R4SJ:.QB0))JH)W< 9LS%54WWA.G71_,?/_WY017I7%3;L M0WN.0EA85S_YX^=GB,)O ?R;(V,Z(S:1/EOI7[5KGK]B>]YQ+)LL$'45D4JK M0,[CYSO3'R./892R&%WHAH/VUL:"/DBO/"*G4=B:HD^ M8W=B.>@2I6 ':>*HY.,O.LP7@%^E4IF:+X*_=0'XJYPQRLYJ/H#R!>K!VLWU MJL^0*OAK 5)R'3NY>>#)-R<1$CJYKQ9/>.P$"B*2;TIB5^BP=B[90ZOMK-+R MFB2?6( E!/5H&MB4P9'$3"="<@Z0\C6O;4VC#M*%73$W_8F0F@V??&UJ," _ M4E<"$Q@[$T>1-N2)9S(S*0I.OF;6-\/P5C*1SS*>_G3(S(!/O@'I]2:A.T(I M>6-[)#E,[DAY(AR*(I-OE#D\0I(2J<13G@A[HLCD&SI.'2SF)Y2#NSPCL8)8 MY.N0>K/(H5WEX87.,ZQAWJ>7GE$.-C,R%* +4GA[.T9LXQ18IFU3_.S8;/A@ M2MC,&1O6)>X1-WW31A19O,[(82K[4?JRN'0<=VA&(N>T]-YMJL('@4V5KOI@ M'E;!FLM=8_33O6S=-F\K]$B',Y&X$RM;J?+U-=>#]1M5I,U=;%(>F^$42V;" MS$>*BN0S W>GPHB2&3>,#*60BW91I0*^>&Y/P,AP[ MR1F12;BC?X+>134J.QJKK2^PB2V;>;G7X$PCWE"M4&:Y2,[OP/= *T3\ M9M]-Z58 _1 2U4LR\=STH7D3%$]7+5NKHZ9\!Q8)?^Z[U5L,EJ M@8:SR&%%:2=$B64^+1/8 [/(BK4*O_[-V0NZ@R\./U3FIY2*[_'$^,86( MAP053UJ$3^D7G;>XS#)OP2I0LMX#4/JQ,UL'JHS!"$"1['Q][\"5Z(-0RA$H MG+"EM;EJOJ QJ,0[49T73)&TC/*93M[,AKANW5Q? MG*HA9-.!?(N?PO(+. %>\A-G/!-L"9=)<132-U^A\=RC [&C +DL0=H.A*CF MY/,8(_]+F!+W;A6*LIZ;+5Z 7+:T)Y,[VI']%"$T6EJQ;=PY%C;93*Z5>+A^ M2K:/9@?-[HP-A!F:H^5R M0%1SVV&EI#Y1YO.@EB^Z"5]8P_$'X20GRJ4P5/F:AM(G[$^.]#V4D+K7K/R@ M)'8 /.CE.]^\5L]^&%;:M:H%M@-@\U3(CVW"GQ#N"VN'>?$5'$) MUS=UA.YXV'VN4?8"3I3N@A3AD]Z2J/,6![5]_8?PQ[^=\41M84\%!&,I%Q5\ M^=R;/X*D+(EELSUE/A%*,(.+9KM1 UJ+_@!_3+-D?*[9/Y9 ML)E[LWZ^#V< (O@#"Y!H?'(GD*UCG;/8P%;6J!K@GT:51UV78P8B*@@LH;AS ME/?JUZQ/9-\D"YJW38/';1,+[ML<0)@3-4,)E1H8=OK ZV&W2G6QI1G$OE.PD!*YB**<):,]!#+_+@^);4<[F8?*M;> M)2/(XA>!^VM7QEG1#-A:J@\&44*6Z&15_DA4(3 MYH9?.K;!PS*Y&=CM\XXRY)2*WP+YB7&?6QEEK75:XPID]0_N LAL!PQ;FKR+ M9H%L45A5W4AY<([S:J*L3_G)?,[4]B:GK_Z>M\/,3M>:47'(171!W.[Q_#BW(9P'!\M)D-:6LS$W.'-9$ZX)='%;E M;-C![&$/9)#VBA%V)!4$GNMYR0T@=QVH'(BOZ1F;EQ15:H2"U8A/%GB-%]V5W"U!=Z=T)3F,CO_SA<(@ _MH97J** M-Z&E+_9)RB*'_TG6?^)^LC0L(BU,A1<#[$:>];"3C*7(07IN2OE6L0]^>;LB M453NXOM,=N#FB&)N5+PI[6"<\['*%X3$FOU')/"!KY/*P6AVUYV*0<+SJ&*R M"WZ%H<1RT)69# $>4[\Y.7VJ+WRP&>O.!]9UD+*=2:[I'M0W_'"6>P#D%=$]!-J5AS7Y^,W[$7VQE[6 M&E=/&J0/S;#(.S<>[$QY*L1EA2C?2C*>?U^/[O,2Y/#UEUE]?6C4WF)BU&VH MW!MM!TF\OW20Y0A\/_]^B.BKLCM_SRG+?D,IY/AH=VDRVA-+%EB^$#V,B)W= MFLC'[L3'04T&V:6;^'2/E[>P._O+8CS-/^EMY%!M#NYD!!E19I]X&9^X;'?^ M]=2?]*?]X2.;N-S4Q;S@TJ^-#1YH2'ZW%YS&WR&+9VRZ,,9((R\F_@/I?1W8 MQS.LKH_)\\_PUZ/3P?#.62"=/UA<>"WE?O]%BN][/B]E^EE/950MAV\ZL$6& MW5QE2I6O:2M4%=YQ_Z$#_LLPZEBE4T+T-VP8')\7O/XP=B$$7+[S[(O4R/:1_NXBH.E<-5-LI509 M/IQ!5J]=^0[^/\#X0_B%T)FKI?3;O'W/%0T,K4^]Z:*T:EUY1_&@B50:X;K*2Q#L M^)1^YO4[-L'2!_@UWJ_E3Z0F9_I1>I.>($_XOC5_(_4CV,#8N_1V^H:,5_0 M'\F<>R)2$67+Y<#2Z8NWJ8=3@WRSD=FP^CC_@U0Z?2.%6%&TR(]F/ +HY=NS MF!\B","+CO_?)-PN4%^)PYOI^5>94;U=EWQ,$FI=L.%7_AL6(5F M UD*-QO(\I'-A@=?OAFK7!C;,QO10]A.I. /:D#I.A">,"LK(!^PRW:&SP9^ M<4L-;6)D+QY4VV$;EB?:'.F.D7VU\W4\#A_TVI.>,KP;]._;P9+GS0X_@U6K M+/QZ%X# .%!4?>OAF9&Z8JLSK*[#^^9$LY%HO"\Q7U$PQ'2@7QQ>#YX"3%X_@+_M!JN%N2+PG,! M3(C GCV4U7"5(=^9%Y>G](J^ZJJY'C&(/1SO> MK!VBR-JYQ4$P8U4''S&AQLR\AK,GRXOE=H1R'">0M1@YOOWL?.X^^V@/S&6= M3Q$55MQ,@Y3'3%A66/MLM?YR[BG4=SC?_@]02P,$% @ [X-*6HZP?UA5 M* V%T" !4 !E6U #ZZVX C48#^/5_?FP=8P^Q9R/WT\7-F^L+ [HFLFQW_>DB\%>7 MOUS\SY__]5]^_;?+R[\/YU/#0F:PA:YOF!@"'UK&B^UOC"7:[8!K/$",;<:M<7GYY["*(?!($>0:85VW;VZ2'T9Q;W5Q? MW5[?OC=N/UY_^'CSB_'TD- ]$,Y6=AFA8[O?/]+_/)/V#(+0]3[^\.Q/%QO? MWWV\NGIY>7GS\O8-PFM2_/KFZN\/TX6Y@5MP:;N>#UP37AB$_J,7?CE%)O!# M\:2*_WC&3E+!VZM#6UP*^NDR(;ND7UW>W%Z^O7GSP[,N8A;ISQ*-).3T5UM MG\)RH+?\0X$T\?NKZ,<#:8&56%PW'SY\N I_O?CSOQC&KQ@Y< Y71OC51_]U M!S]=>/9VY]!6P^\V&*X^74 / 8+Z]MW-;83YWQ<^43BUI!%R/>38%M7_X4MO MMAIM@+N&WL1=; "&&^18Q$K'_PAL__7"H.U^F4\R+$(7XO6K!_'>-DE[*["% MV#;!&Q-MKRC]5;,F0\E(J>>JH6CN;,]TD!=@.#!)XYY-K<];@F<'>C6ABZM4 M \U$@>N3<>8>X2?P2KJ:^?T)(Q^:E#?RUQJ#[10!U[N#/K"=-J!7;U*%:,A? M8+W&_R!^U1(-ML2"[7^V.DJWQH<*(4XAJ7#V[-B1 ]9:I^'6JP/(V0YB0%WO M\(=OT%YOR.)KL"??KDEC6V"[=C*Z=2..&ASH)[CQCQUTO=9&G&J-*9FN@V-[%\VD*=. !*X5\)Y#D03>Y1J 700$0FM[-?[A$Z.AX^_8#;:A.2%W:GLR MK-/:O20T56B#8KJ"A$7Z#6W0"V&&$&G3&O&VX T,,-K1?\(V MKZ '5U;6(HN,NEME M..PEW? ;5]T"NV%-EUNX?:YKL6Q>L_4V9W1#>,)F\ PO#V)HD5UF[2FFB8&0 MR3X:F-SOF78A';XL:"4M4VY;&O9LGU9U)#12E$8T"!L/H82]5KCM8/*A3"5L MD?5)AI=PO8)P[1&=?G,DOI^-@TL.42M2!Y?!F#9E=+S5E0G4Y6'<8-4[%8ADF+2&*9 ML$DT@,.T9#$1!Y)Z&Q;J 4G"2ELOJT)JNKR*.K=;#_LI)9-/1P63#[_/:<(* MPT +W\=84]_WR>%#9D&:YC'[2YK+A_1B4XEU%86(1%RG[>A0E!I/IHA.(]T3 M1F2A[+\^.<#UR;J/^LL[ZHP,7SES>842L52D2NB$G3O;5RA1AET/#Z"*,E$= M_.D>(=$8[2M2C6C5APBCCV#+["R,GQ++R/RDD&VVI3-_S+&N@?VRY(M*V,_8 M9*J"T/AR!57/[DO*\FPU<2U[;UL!-O5NB ML4LX?67:8LW2/.1EI=59LUB1J*DDTG;/;(IV@,I-Z#02'T(IP\"S7>AY"[C> MEH6*1;3YD!J;5@72B %V3(+U6X(D^YL&<32A^)$8#3.,QJHPC#UD*]+);I-T M9-K7HIT7B(? L[W9BF9\V>Z:8<#5"B7!5,E"6@J!'3^N6$Q:$.K[2$4-H]K" M2/!'MD#+]*^D2!Y]#HH1^ MV#G>5X4R+F/5[ 1TR7!<.B4QK,@IU'JG ">CB:TB!ZEC" 5IPU2[/VBYVA MWT9CI?75J (E5N*2&^%J6$LLYMJUJ!L6>C9'U):HT\-0/QCHP%:;=YV&O0R( M,*7$7MG1V2+&>"5)S>H!+&J]\):/!2+ZL^O(=4P)WN@N6-%/H.^SJ M=>HE\>4 WB/RH1?> 4#&DGO;)4,+Z?%S:$)[3Z]+&+X>_^9LDK9159)RT:@J M!6+,LL'L;R*2) & 2:(PSZ0-C2(IZ)ELE ;-AHD'S.9TZG6'2?QP\FQ@^O:> MX(=)"%<4O929^/^ G(-M@(D=8DJHV?N$XA;2^T8 M"%K1J2/1.P$FKN?C@--G^ 2)6\,@4 Z$OX K(6."TF,))M $D@:6<<8*%8;^ M%[R6WFGAQW=:<-PI$4DL#3:)!G"8MBLFXD!2;[="/2!)6&F[955(+9=7 MD59V:[MPMAIA:-G^/3!MQ_9?6;9;0I8HFTNF";0I/6:(V=8L22Z FB57:.%E MVD*5X6;LG5-]:/.EU>ID_:5V7VKQFMAZE@UVBH& A E&O1V++5@"4"8E@&FO M[$I:M-'B-1;TFYS"#D<[2TV02JCC=M_9SJ MJ>5+5*N3]=]33'!J[V'A+K?AZP/X ^%P\X#1(VJ4C"59J:1>,CERQXV-U"Q= M+AMV:75]K(X!H*;R2??""@S0GEFY8=7)7H=PZ<*$+L V$@7C633YT'N6IB\4 M<:-?7&\'S?#] '94O8PN0<.GTR".SE0#DD?'#)>G*PV#X_S*E-LLO;M_#G>' M2U/#6]T9ABM'G.A<0*@4&-.29D&Q:IUZ!-T[F*T&&-/[%SC;HD*:Y$ #FT9%DM*1!YH*\HCHC:') M-VF%,2_?.DB83<9W:1 MLC6$]QQJ>R9[A%RR4O"C#.FY[7T?O@ZA:VZV +-N.90E/Q[C+"'7 G+"$N\$ MJQ0Y%W*>7.F)53GMH\EW!R820H^7U#:69,@1]N>HP$ M)0^C'HDR,DIB=0&II!E!Y4S#[S6!IB2"$04YX\/BK(@^GR"6!(N@)^9I7':V MRC# --]2NAB*@$Z=Z0H4@.2AI>VU6",U4T%-.@W,<^C;./38!==\B8D.H00V MD1:@.-$1,1D7F'HK+M$(D@:7C8VP*HWB(+S*]+5ECG\A)F*J7/%QHSPK$K8L M.';$(]/%EMF'BJ3 \6TY>V2(5YEJYR']:'.XX+4ARX4H(SNZCAPRA7!X[G ) MH0"2>OLMU0>J #'G"#,KCKU@;H7ZV#'A8.+#K=B*640%A6>)E $IL5\V&1>, M3K;+U *2!L>VVW2E6:O-5]9]7NV$L@>TO2>(;62-@FU [W_^A)1WWN:&@-J3W[9VT-JL44[: -V M=%H)T''I.FY5MI5MVTN@B.0*!21VI%C]N3J!6L+17W/ ME5<\:B 9<:>LWR=/L4M.W%@:M1*A:Y8^6&C%TOK)1R(IND$-DW+2Z MWV]R^FBCPI[$R&.#F^@J+L 417F1ZOTVE;+:CN:0+*\YPV]K&"EVY>;@C"4R MY$#UWGUG+R[$](T#3G_,_,ZTJ@)%WYQSNTB.0LQ].YV )R[$;:U7,\ZQE]@E M@RVE?N%7@&UZ?]<<^*QY@D=64+"(4#$LX7*K2"@%K;D)2T@6E;7=FT'SF:5V M+692[2TJ$'@P>4D@ ,X28M9)G3)RKDV("F@"5VC^_ *5(+?7'20T@&1YZ;U[ M\)E/=Q,QT_V_\$E\H_@0'LT%NB\ 6YRT$B8-=P@K4*D($--S?T,R$ECTZA"BLNANX]2ACN'K MD>8)O(8JHHP?N7RF%-3SY=8=3@W8TE M^#$(R'H?LX\9B8FY]LPGUP*HL./SR"N ;:\#ELH=R?'1>V_B,9[N5B*&%;_- ML+)$@E;[=VD!;;3B7K-K8[[DR*/B1SBR-.ASBT&V:I@Q+BP%;I@"1H,7^ MP[1I%C,1VCQK.6/]]2HGE2GY&/Z0_2KF( /@Y>7E#70A7K]Z\1-]:$4Z!K9- M\(8X1U$BL:Q^7S99TI@[;^F?([I2PV(DR<,=J2)GM*1, J#=3)<-*8G- MX!E>'GI;NF^PA@&V^#/A!#&2W*C0KV9R+ G'60YM-YI(C79Q.Y)J$)E86BL< M-$JU0;C9(C?,;&3>JR.@ZT@+H50NMW$C8A4(;2DM>@;[2L5^?,CQ"=C6Q!V! MG>T#1ZB"DC)]JN.VH3I*H"A5S1SZA&MHC0%VB!J5: M6&((O "_AETVZKU"10CH^]3%NX:Z$,!0JH[#7$=<WRKSH5*$W2@ .([T M#%W@FNDLQ>Y4?LU$&+#\C_117.+XCYV0]-.%%SVA=OS=01ZT/EWX..C=V9VX M)K4;> >C?R?13)=9PLR1X]PC3'=2^"'[:K5H,./(:;@RLAVVPTAZ:%F*.UZ> M46['*Q)JX*'5-,UL_RPBTTA!=-WNS0+?\X%+'] 6[81GZ33H/VVHIPA,'^U$ MFV-3Y'GW!/MB<\'A\V?SP\/D3PJ$*?!_;SX$?OBR+'I%+!WXB6,+5>D+C MKM#S^0-H)XUIX$RV8"==24Q5'4U5]';/*]ZGD/_6M M9!;@4BW_>M7=)LZ=[=&%5H SIAOWB3YL/;F[?7;XU+XU@7^3 8_>W+ M9#%93F:/"^,_HPK_2]O]E\,Y-<9[6-[P-?5)N$-3N9I^>['>ST2+]Y5P-1$5YQ;?9:AIWPXVT&WX%V+[CP'#EF6 M^=[4,9GQTZJ%-0@IR#\MB*KCTZT;E<5;Q46415YED&3\C\I#X^E%:8\8Y]!$ M:]?^)[0F9*'DAT^,1;<_Q(9L$?N!-1_(#7% '7NZ.;>HZT M3_SN^NWU3=$G'LV^/"XGCY^-^]G<>!K\[^BW\>BOQM-\MAR/J*M,__P\'SP8 MT]F ^LUQJR?@.(\Q1GB$,(Y$1Y^Q>:)*CM8] ^N/(+KR(7463<$F&O:.^ ,MM3%2FUGSMS(\($+UJ&[N(!F0)Q!ZE1R;*EN91JXVJV;4UU9 MM+:94'7 GZV^N,"U";>>\_J5_&@MT1SZ 8[8K30)E-:EP=9N:QIO* I]=H\$ M)KL*F?T-.M;$I;O4*^38J/HHP*E&@_W?/OL_1PK*>G[(SAR:D-[+6=W9.Y;4 M8..WIUZ= ZY/'T[R0\8_Z$T3<+$A]D5O.QH2D: 7FN;,3>(I+ZC!GF_K_50& MMR9A,/(76*\Q7(=I0S3(MX=N "N'O-X70UYWD\7@\^?Y^/,@#&_-[HWY^.OX M\9 AJ$F9CFX#FABP% MR9^$J<]TXN>;MV"#S;FZV(=VF*K_>0 M+=S_M,SI,U6G95F FJM0.'7+%]=C5J]FL=6TV>',/PVVNT6P37@0;##Q*#68 MZZN:VF$HY&'J0-!?B&PH,U!"U'Q:#2;XVL+FH^I W"/D^4].0+V-Y8.$R,7T M&LSIM<4N1J;V;+V]#<.OH1NX@GBV^HR0-<.+*/@BF.*E2O8_OW-T5W5^ET*G ML^:$,[MD63VF]0HF6DMRXD_"&H37;0TQ8AB4W6W#I-? !*EED]J8++BQ= MU#/PGQ 1SL2MHB-F(0W\AS84Q<2F^,@M;H<^9W)V?W7!:>*='YX8:LDQ MO[DI7L R>1S-'L;&^3)V=BCG=\SU9W, J*T)>7HA/%F9/$7+>] M?ETJKLYK]+*9+FN INH3OP^FP;Y 2X^SJ5YAR)F>S&MMJL.2A"G/M\WPJ1[\ M*HP=W.7P)L>Y9M1MSQSG$= XQG4-,YQ!3]1"3])A3$GVJ4X^JP%1]S(=02?U!^_0V M2\>K%3T#N#^NTN=DPJ=1!-?G?"EH+N!L*[MKV0.[ H47GS0@_+9 MF/51=?="J*D48-0G+'\[HAT.)NZ9_TFN^ MVHG1WQ:39Q:_S>;+R^5X_F ,'N^,Z>SQ<_3I;CQZC?#Q*QU,66U/:S[ P*E]>3(_H M?)G1E6DHBZFC,U_0&@+W.YF&Q<>]"F0:A-UES2=SPJL 1&TF@.R(I,=8Q(FR M5QJ+M!N%L@R)#_TR2?48;>3&&38"Q>\([Y&S)PYDEK>2YX2%9308G$16E4M& M%R'1Z#9E[:^^YIQNK#0ZG6^T[G:4.M]H?;[1NO4E0\DAMI(RRDZP26$I6R2< M['8,"TR\4WBX2G$$=N07[E/.U:K0(!VE%8WS$>H3*67QG5R<22.]=] SL1TR M5T&WW!HTN/^B%=5R >JCV>QD$M[PL=AA"*R9^Q5@FXY&E/L;*?]$5%R#.YXK MZU0>G3X*38.4Z(M:7-KM.?FJK45Z#2Y:E]5$#7D_*HETWON)AA/80@W61F9D[CQY57[Y 9P\? MB'>U"3NY0(D-Z^U3N?_=HG(;PNY)Z:, 8_HN"]U^J]H[)!+3. M%10YN=2,EB@_4A086\"M/7#=@"RZV"IK4%N?2OS0BA(;@.U:K4B-Z&3"I79!UK? _7YODS;B:YSN CA\_4O@PMM? M2 U_$CP%T: V#?(UQ*9V?!RB (9E M0H5-8XGW1'[$,29?+.#.#[E]>TT:NZF;4-5:PSHD"\B91D\"Z<"&J%/Z2)@^ MC$O'U/MO^R=[!TD5<& 2T_="#12&K _$XWT4K.J0=R%E'%^@[, 7* MHG?@D3+AFN%] \"UH9=FRLN,>N_C46\0K //%QM"^VWHD.0@9P;M8^_<"(Z& MN@Q?MLQ;*0&0Y_L.FB%W9-%Z+6L'+36C0WY%'5-H"7Y'UI#Q6$G3CVB?-/U. MK&"9DCJD3QZ8QK#WF';@WG[&Y!OG=L/8BVW5K46Z1)RBFX-<^?=N0T-GY1BFX6^5.JS MY:V'PKZ5+G$6L00ZMI_FD4IYX0\ 0HC@WT2<5. MC>R =YUE!UP:&=[.V0+G;(%SML Y6^"<+7#.%CAG"YRS!<[9 N=L@7.VP#E; MX)PM<,X6.&<+G+,%SMD"YVR!<[; .5O@G"T@[3:3,3Q\.^4)T*ME16X=7>W? MB+ML-^V<4!Y!-P(XYX_HGF:@1?[(3_URJ&2D__PNZ/E=T/.[H.=W0<])6>>D MK).XM[2%I*QN;BP]7]O=;5I7-6SZJ#4+,7T/=;B\L9Z(1T=^ &NYQ!=Q!1KL MFM0>+\7(=%4HX=%&EFW&JQ0I'1;*:+#+45MM!3!=7Z657C+.W.B&3**_HFA.+M5HIP>B:XEIEBFH1RF+O9[ MHHUY^DHZ!B9]GM!N%[ZO+ MC79L4FUB]FT,=6R(6BE(.+CQB/48T42V)M)"R1BF<%P0*^?D!@-&QRD+/8N+ M*(L_RR!)FUSUP>/T(M1)JMP2Q7/7$T960,QQ#T,[YJE8HIP&L>RJ&I= U75, M)C]ZT!'!)AC##/@E!JZW@AA#ZQO"WZ,XK>T#9V#]$7@^(VS64IT:!+AE==D2 M8GT"/[)8Z+&;X_.,$\\+PH/4!L]TS\Z&WB2Z"8#WUE#32C6( MY%?5>5/(74_O=]#$$'APXE:9P&5*:1#8KS1%RV#J6AL5K&4$O,U= ]C"3. MU:P^#4X05-)@,[1]Z38%A36/SW RC8<[2\0EL-F\#NW96\!A0>=$;:P#YN74S$%6OPVF#;@U!A%YK7^P)HWN$MV#BKN@_ M]*LYW$,W@+-5$O1?V*Z9WA"^ _2 HA^$D2!)]ZQI.SH<7&C!96LJ!@VS P9. M:*SDS]GJ*<#FAK@^3Z0@K)$V<"M,&R ?#VW1>ZYV<6M4*B8\9Q6$XNP::]L"B[:2(MMFH;14W$X M\ENPA59\YVQ$&;U>2TN664FW39_@=F8_@M%ZX58?+_ VY >ZGMT#AY$-WU>C M)[3UVI=(%(2%Z_,?3\O?;'\S"CP?D>5B6$PR?MQ%PR>T5=NG6'[.@>QP&VJK1/<+^Y($JSCSR>T#UUD7A]YMVE7$]<'[MH^$,_\#<3+#7!+E-HS#R>T_ZU(0C^G><9+ MR_0/IHD"XNK'1W/[6_>+>#BA;7I%$OHYS?/XWD[J-XGGMGKFX92R!Q2)Z)0\ M<=8Z-:'*7UK3=^.GE&70MVQ^TC&P$*_JK)5>C4O#0/NC5"BJGP26Q/.DAQUR MWFG^\R)X_@.:_A(-M@C[]C]#(53.;7E7S&WY/)O=?9M,I^%[;I/'Y>#Q\V0X M'1N#Q6*\I-DN1TX,$+)B>!$OAH\,D.+FE%)?[JDBX=3>%]<%HRL:M,#3&7<2F>>$FZ/O#Z2L4>80E.K M)CV2:FH:? 6ML]$KU3QUPM%V!WTX6&,8IBEXS,PHK M<6#GT FG2&]C[\0*$Y;0($>B)8T)82I5V1(#"U+FQ7HJDFF02-"26O@9-"I,56PLF=5>/HIMF M4A,,"(4MP%Q/DBNJ[-1:%63LTVOE@^7IG5L38)I#:LG44E.;B-$C'3?534!< MFP9>8UW[J(U9GU0) 031K7GEQ33P0SM0:]NWY_'6:2FCH1D(Q!^V<1A@7.4Y M2C'+7+G5K$F#&&U5]37">Q(]DI^+5%9(@RAN![U1+F&HO_!@RO:*YL8+$Y84 MTN!44%W-E4'31W/\;*_C ,+1GUQ1#8X&U=6B'$!-TO:F]%[-V;-CKZ-=G.^++U--QX/%V)@-IY//@Q-YGFI*K_J-A'$'/1/;H2Y$Z7/"$CV_84J92%;+ M 7!H%KL@YL8GUR8#3D(=F5=*N8C4OBW+8$L87Q,5T".P5F9J95KI,*0VVX5W MR;KKL-U[A'\+,!WU7/AM?WBZEAM3JU):@Z!:N6D='/PJR/I0RS?;-3?0\R'^ M*YD( _/[:PWME%>B092DB9+* ?:AJ]$&^,2#06@-EM -[\.'-;0E4XT&X8\F M^I*!V+G&Z#FC,;U/ESB7A"L'0O\!N& -HY>>!5L*]>K1(.916V>R&'M1VIR, MQW=P#QU$?A)O_E0HK$$,HY%ZN,#:]^H\[*<\.O+IZ,V1#[_/R2H.,ESJW&_: M))))^L\Y]M6(E6GJA5_5NK],&\A(4)EI/A!Q;(,M5XJYWQ7ZKAR-)V+,,=J_ M(,$/L2"SOROT+\L$F654\1*8-1 5PF=2L96I!AOCDGBRRV#!6'QZF^#9:3IY M-XNC2!ZQ%HNSRIKDH=$G+!^!RO))7:[9*O'!A#U.7%"+%5K-[B=&UO7N=+;U MY&63.73A"QT&9F%CWF /;(<1<:Y7A19K,VEMU<.H=\>+& ^7/!5Z7::4%BNX M5KIU@.O9ZX\]67[P<,\R[*B4*:;"U7+5/2:#2IQ=E6>-=851*K<'> M<6/O0LMK@C@LQM>]55/3H9 &5SFVIZT#*GV4QAJ-Z78]O8]O#GSQ_K:HF :7 M'+8T.65Q=3T[L3A(ANFO<&.;#GWO;@C)6,W,4*Q67H>[_JI.6M40ZM/5LAR/ M?^R@Z_'Z%X=6A_OR&@^'!S1==Z78&*+U.$9K#+:T#\_<+#^L7B1=5(=+YJIV M(&EPFF:AY?:"('5>H378DV_7\'!2(+JMLW*^6N':N&*^VJ5QX,!P* N7+S$/ M!HB8,'#"A>$3-DXCPPWAJAENW!(]7V1#ZIZM!AC3J'=X@0@_O8U#JU5N6XDB M,A?8L.&HS=L^1 MQYM[1#RH%1F.X]04FW,S5,6R&B3$U31)3NQ1!+9S+=TVT)*HK :;+NUJ202V MM= 2Z*R&NRNM*LE$=C.M?2^@99$9378/FE7 M2R*PRH.,1:>VL$"56F%,-[SM&N<[3K'.TZ1[O.T:YSM.L<[3I'NWZ&:-5I"Z9 M:C1P4QH'361P]GO$9D(/]D,OGY(LI-3 %:F@"2&4?H6=OT%26O;<@AKX&\U4 MP476M69&P-L\ =NB,V?YD1<1M0;>1%4=B.!H$LU=!,\>_$= IKWQGCI)E0.W M?RI>M[?X,ER,__9E_+@TQE_)?T_@NKV<&(3/U#))^_4.\CR0I@0A62ZU-D%9 MD?@SU[GSD"CUOAE<"6_5$]#K$6,M,:\2C6CQF&N.+V$DG$.K05BUU+($JM!B M89KCJ6Q%RB=7MA0M0R#J#*>Z^!RA[1:Y"Q^9W^_LO6V1R=][@GBQ 9@X/J9# M_LD?!*M65(-%9A6]RH'2)W\BN0EDMCJPFX+ T5Q9(0V6HU5T5@:GAO_]ZU4D MM]A#_?/_ 5!+ P04 " #O@TI:CPE[TTQK !G@8 %0 &5S;V$M,C R M-#$R,S%?;&%B+GAM;.V]>W/C1I(O^O]&G.]0U^>>G78$9;O;X[$]NSLG*(GJ MX2Q;U$AL>^$@M?_I;684W44#A68F>$[&S5I-5^6+FKUY9 M6?_^OS\='?),_<#VW/_XXNU7WWQ!J&MZENT^_<<74;B_^.&+__VG__$O__[_ M7%S\U^7]AEB>&1VI&Q+3IT9(+?)BAP>R\TXGPR4?J._;CD,N?=MZHH2\_>:K M'[_ZYJMOR<7%GSB)2R-@73R7<%KOOGJ;?'$54_/_OCU MUR\O+U^]?/N5YS^Q[M^\_?J_/FP>S ,]&A>V&X2&:](O"&O_QX!_N/%,(^3F MR77_].@["8%OOTYY25O ORZ29A?PT<7;=Q??OOWJ4V!]$8L(7RLP29K#MU:8 M=L@W_NYK\67:](QTK/[;'W_\\6O^[1=_^A="_MWW''I/]X1_],?P]43_XXO M/IX&(_4^8) RX_W M:ZF^/Q9HQ9VX-DHF^GHJ=78L=F@GG?(]VRHF/!SZ;MA?!?WHIY"Z%K42#8%E M#64N4>H 0-HS"_0<<'_//S=8D#A=0,VOGKSGKRUJ0SC^'OZX@#^XG=@__OO* M8Q"S? Q"WS##A!(7_S^^J/J^G35 :*"U](N2&[Z9\&)_-M@A;O&UZ;'P/X47 M3OS#\.Y[WSM62RK8>15?_K?SV/Z'350IZ.'3P(M\D[;Z1?/BRRR=BLA: -Y3 M]^+C0PN9_W2=C :&:Y&5&]KA*UF[>\\_JE+"W3P&UZ3SHKY'AA]1W7N_IR?.K0$K>$K]?2;0KNUBI&6YO MDPG;V_%2PD10GLX)[ZAO>];*M:[9!*%&]7([_ Y8J5G9_0J-<#M?M:B]74^0 M94.I18#PA .H;[B!#8-V(_Y5-,7O?S+]S@;94CO<7BB5MO_@FU*># 3%_/'& M=NAM='RD?H7>%4WPNIY,G\3ERM_C=#6IE%U=+%XF $4B2$[E6O?TR8:%CQO> M&L>JX572#+N+5>M5=+-B&\RN)I&TI[ME5 F0GN59<@]LZH7=(96T+OIG;1?,[JHF>$_O+3!9$,Z&>#Z)61'@-95+[XQ/ M:XM-$>R]+?;%&T9K>7OL;MR@:=&!)8TQNVZ3R#V=EI$G1?H3C_=+RV)&"^+_ M;&R7OI7:HKHM=@^MT;#HG14-,7MFG;@]O3*FN4C^($"=;-W)\#/F>\7^W/H[ M[\5MLD*AY4P\\ER[2G_,FLW &RN$'D MTN8S\4B)GI5N66H[ ]^423R4@Z8SSH3#Q%YZYP6AX?P?^U2[;I(TGHF'5NI8 MZ9^%EC/PSFIYA_)-09TP\A.M@P"MESXU)+Y8^AJO]U7ID:8RY+[#Z6&5$G;U M*3X [6)7 ARRIR[@^?*][HKFN!U)9D^B3N5O\?I4E(IN[H5)T@XQWLT*E"J(HF>%U+ID_B6N7O<;J65,JNKL6I$&]/WKY[\_0E2>B/ M[U\[WX#LX(?7XZ-7I6GY>[R>5:E)XE:%+W'Z5+6(G1U*4"."W'0XM?ID'IC$ M5'(F)VF&UZOJ]"IC5KX-3A^KE;2KJR5$24)UTC.YJ\CWJ1N*M :('[:VC0+I M&D;:'*\+JNA97%A6M\7IDDH2]UQ M6:G5>2WBX\HXGPY4CG*PU=N>KU;+HA)5- M,3MCO< ]G3(A3@1U$I.?# H/U'&:G++4"+LO5NE4PL%<"\R>5REG7Q0$FE.[ M&6-WA(Q&S_SUX6 P0VVC$"['PR:1?%56WPF[&ZKH7%HXU_3 [*9* MA#-9$,&&Y/A,YLEL4>0;SMJUZ*?_I'+,/&^'WE^K-2NY:+$1:J^4B-K7$059 MPND21GA\SUL>J6O!3:H;QZB"R_+W>#VM4I/$PPI?XO2L:A&[>E1*C0"Y"7)- MQ)[.C1V8AO,W:OCRR\$U3?%Z5Y-^:3Z*I!U.GVN4MG.>2KPO+2@3(*WALG"F MUPW[I&H[1MX2KRLV:%>^*5QJAM,1FX3M?4\X[XB<]-1>*&[,J_EAL>U47#Q9!@GX9;4"8/DD\P_XP_^F^=+ M@T#;_8WM&JYI,WT]<:%>4@>K95>,&T>>9^H]>5AEQ,K7T14\\JU<*HO.VN2T MT366:H:V8+LR@L/2M> _JW]$]K/A,'F"97AE^/ZK[3[]9#A1>6.E;5_A#,;([3#?$%A!&8PX0^:,=(R MP)HFU$@)[JE)F1R/#GWO>T%0G5"IW EWE*OI7!A[:WO@C6M%N3O/"V/R)*._ M((]T[_F4+!W'>^%KKST4XO&I98=DX_';_)5YF).-WA/9Q$_I7[ )0O]+DYVB M._D1;CS_VHL>PWWDG.O?$.PM:2"/_2X6*4!!&P*(D:&3&H,"Q<0(4?U@ @+; M%,Q@Q?R($3/4LA#P7+:HB4S8EV-_\_6-YV>JW]/0L%WC2;H8:-$?-URTMD1A M4:#:&2],M%>AS[9MPHEDK!8%R$C9Z5D>3&:,E%)N%J$#"+;A@>84#&YI6#]9 MJ.V .]2;=K M* B](_7YYF1CG*KUQ!VP+;0OCXS$G(=XNB[ALA![[@MB[-E MJ6EY?^*'Q<_TI^;8G\92@7C:B0:A?>0'SM3P7=M]"HCM$OK)A *:WIX\VHX# MG^J:MDQBB4#9%.*-P\@U/7AJ#MJ:L8RZCG0FC2M])SQW/CT9MK7Z=*)N0)>N MQ8>QPGF6Q$!J/7$/&"VTSP\8"MWP#AAMA._JV#$/$C/A,"#F1X*/[FG@E#:@ M@HG 0@_X:$^;4#G%1A^[C5$ZDW@L?T"!EDP'GP"5(7^6&1%&@:.N&.,36=BT-C70^\4:@H=_?!0)!?$,Y MO/Z:L%@0SD3+4F RO4^IWC33VPC9/#_H77^G8YI#=(P<6)=41*EG]QC^7VDE^ICP4>=P0,;0=2TD6@]#&"SN#:]CC/#81A.0E M69!4%AZ\>6D6I 1KBR*NZ3JLQ6)3!S8XC)QAK9PXJ*8PMU2^RJ_M@AN;5/15 MFKRP]G@Q1$GJD28NC(66)<:H.HL5Q][^Q$)6WWICRQ0TH)#FAC*I[NVG0[C= M?PPH7UW)CK<:^N .5R6-"T>N=1WP!JR:V)W/(1/JA)-?$,[@PMM?,!9B_TW+ M2F-NR%3R'YTA)YPX+SZ9#H15/-Y[WG6B^W( M#*;8%7=,M]$_']HJ_?!&>"OIN[I\QB3=56=\R)N4$TE8?:DEX*;]8>2*%'WJ(.YT>9>%&W)-^@506F M/+,<:.M WZ;!QC8>;<<.;1HL78O7$3UXCL6@#'9(PM>&@@DMNN,.I;9VR >; M:E^\X=A:@Z[NGF/$=P;SK'Y'!#--HYHV&P10M3>U :VRP=10H%8MI;;#;,)= MH6Z*O/4L0GKH,B,YTFG>D/Z"12,JG.CH9"RT!*CG/NVH?[RFCPUW,ZI;(@]) MN7:%6#QOAC@(:X3M''V,Y@40)4 U"\ /1@@O_IW[YF0!.(*RB7+'5#FX ." M"4(P@<5X:2D^>?#\$)2]]'S?>X$["A*K5+?$'8HUVA4J29XWPQN*=<)V]4Y. MD_!8S*AJBKXQ])-$'SP4!7^8XLJ6F,.")7A(/LHLH>$0/)D3O-8/EXV=<(>K MFL[R<_!R#[Q!K"CW8"?A*8=Q\^/;G80/KG9UF)<.PVLFOU-!W-AF2*K'/5=4 MCYNTDMJ=\:I05$G6&#=8U>M853&MV!(O.#7(V[OP44Q7]U6XL=4\";J:XL^/ MJ'6^DR WA;0]^BBLU[04B-6-4<=B@\@]_!0HDZI-,'T1.;*RYU=2T_MUFO?$ MJF[=*\[Z%;OB#N0V^C>5,)G/.J"5]$,7,9EF49#4*:D+_$G,97O<@T2CIA6S MO?/&>(>#9I'[3H $:<)I(YGNC:!MK&5H?-*Y"E->?LUPW:6VX)K32FN$5<=4 M2ZO&'+\1="L6)T&44'#+G%HHRRS(6B*.O'IYA\HOR&X'39-I MT#BA'TEO$9FUJ04Z,BF&_F53W1:$EQM(H.@H^U%U'MLV@I)*/]SXI*RYPOGM M'%!+7?0Q3G$S-KC.,$>)\IH37%3!?TWWE,F1K6AR\RYYH9'F7K@#7U'K?-@W M=,$;]*J"=_7YA'YNG5X\H!FI[(A"P$^F.JS:DPC7?7^@>3V%/CPKM)$LT?&& M7960 RS*=:_%AYKJZUU\M[YK-^/;=>WNT\WQ!MV(]\6J[LB191CZ]F,4PB8M M"3UR9^"XA3.F'9#(&@ MN+&Z$"\,+\@Z"")J:3OI'4?%0*CX_W[US3??O"4GPQ<9L609A0?/MW]CD\WO MOEFP+^%_XOHJFV*__7[QXX_?+=[^\!VQN57X&?#;/RR^_^:[Q>^_^YYX41B$ MAJ@M8H3DFIKT^$A]\NW;!8$@$^V_7_SPAV\6OW_[;8G*=]]_L_@#HUVB\L"< M.B;SC2"C Q)V/EM@1_YK(RA4-L0-"W+=\L!PW@HO--3(VGE&&9,LP(.FR%-[Y;R-XY+R1E08 '9$#%7!8D/U'0E2(RJ05.L05,P45' M@(O73JFUBA/-"B6]][9IRQ;52AUQ![BZ[OD ;^Z%-\!;R-ZY/&S,@B0\R)MB MQ7O.9I0ZF0KQ/:4!+$$0QQ:9\JX#^JB5ZU:_%88W*FMDG6#K2UO9S1'4OA1% M*F%6'1XHH>XH.PR*13C'U^\QJ M;4KYX45?9!X^AZ=D"(JE!?;AG'QKZMSR"<3?SX3L\=]?DQ M2?..<4U/W&'=0GO)R86L&][@;B/\,.<;C W9^D0P$MN9A+$BG)?^\XZQK1#O MXQA^0-C$26!!>?DW=?1SE8/L6*;9;A4]9A/M,FTE45YN/HOH ME@H]3%0+\KF#//V1/);&<00GYQ,RC?6$K#@V5C5.VGIFH5K4LC9,1=,9A6A) MX$'#$TM2P1B:%L/2KM)43TANL[P"5UQ1VVCIM(4G'QCO/':+/)0"3G"8 M8]*:#-[PZ*-,]R0,SI/ KT-D]>A2SB1A#?,%-0>;NPW\0PEC/ MB<U[07#G>WMIWFNQ!>[PJ]"F\,9T]C7> *L2 MLJN#<5I$$-.2?S&\,J&M0^4WUV)RM<2 M0RAWQAU@[6Q0R$]5ZHDW+%O*WSF/5;!9D)@1'P:+K$C,2]>][4D-P?4WBOHG M->:UEA\3&Q(;!DD2.U6WQ!W>-=I5%A7+FN$-W#IA^Z\DXS)";X#L*'<\&H?8 M,?2+M>*;"7%M,,_5$F^WGNL5%8P!IF';6*4?[EA4UCP?F8V=\,:INNA=O3K/ M(0WO>!K%<5CK.+0K;8XW@%6$[CZS%+1'6<2J5SZ91$5:J>(TV[J&[<)*8.L^& [=[N]\T"]\ MO6,ZA7#UZ724E\I6[HP[5-O9H+!/K-03;P"WE+_SABQC$Z]\X;FF:SL03Y&Q MO[T]29@2SI6D;#5%_$0V>0-\OB0.;%5#-B3C!<:@HVBO/C69U".[ M@]!V(88>\%JM+F:XL!AO:CWY:J)Q5V_2941Y3V!!^+5F?HSM1DS& M;;H+>4GWGD]S;YJM/H6^X?F6[1K^ZSJDQP#>2(#$&H\?(23S,>E4<$R.N!%C M FN?)[J.P@XO:DVA=,]]_G@.E^8."@%))B%YY"*6'C0"]_13>!(EIDS>Q+3' MF00UG8F,K"B\@U*]1S,E9@VOGJA)8SC!HY5G; M5#MY<[/+)*/,S]1^.H346C(#&D_T-H(Z\MO]V27W2R.P38EAV]+ /29TLD@> MZEL1P(O@W=3H&@4)-Q*S(X(?0'!'N'@$3KQX MFOA25Q('4LL@0M5KVXG8IZK%<-I3F26R-EE% 5ME)&:'KHV*3(2OL1R8$'9\ MTQ21Y,(2#/$BZ]06*6"K5>DADZ!K\B)#4I"T;FXJ:XL;*6LUS.-A94.\J%:2"FTXOYA'%:5VJ[OS*"PXWCO02- M[VG7=L$=T"KZ%A\2DK?'&]I*4H]0EPR8$7PE;X O M@33I[!YUQEO_R_0:[,1MM <8*5RZAOH'*;,_ZGD/]^]1$'*XVWGW%.+.=BBS M4'8.M?.&P:"16.%&J3'M6WRE=W@^>)%N5&V[QGA.*)@DIV+Q0_KBD3[[>G:H M.0>;^ZG-W?2\&CZ'?YE@\%/.X&@P^)J>F. V/]V7&+_4!#?F5>F3QZK\]W@Q MIE+*KGZ:)Z8I?D?3IT?Z(=/4X/'P]MVW;WE,P"?_O31-GX: '2)[9>O>G4X; MSW#+M9B:6^.,%$4M(6@:FNJ-'\LS(P#?*NA2%;PS]!^]R T9=@L.#.WC:]G, M(^_N[H@#7+X:(]BJ4&-T;1,UUR4U.?E)=R$G4[7R%]4S0.^I[X.R;:Y6-/?" M"4XMM2Z.[+5=, _V:H)W'R\%_=P-JVGN8"A-#,;5G:\' I@H[#V?6(DEM%V0 M8@.'']J_\3%KNV< QM2R'QT*Y=A#6;7'QDZX8UE-Y\*&0FT/O)&L*'>/64=* M7KQ;DC @@H.6 \&)E;8SI8W1E%;9DAA9;9/-;B.'GPH53 U:^WCR;!]F/S" M],2VV!_VWN8GI$WFF0;E^"R*25M?#:.B&7(DD^A5P*Y2&\1H)9.TW^09G'3$ M*M+->#2.6J4U@>N%E)R,5P@Z37DW%?]D&TE?8\;@)PX>9.P@1*0).%$,E8CEMO:*=S?'M\4;Q(N M7[*U0VP59@HC,86?LKH(?&]O?%M<'5B_>O47_+"#3=(,Q_%>#!;$8MGE M18_A/G+2CL/MUIYK?D]#PW:-)YJI'EQ%;-5W5I*P$P&R'=^ MN^G2N23"@1=>B3'32C'3BGPXX O9USX]P12>_>M$?=N#J03_W!#[R%9$^7-Z M[%//I>25&CYYPP('_O$8!;9+@X"8KZ;#J/(GG6)E<@$8,'I&2%[8!(5XOOW$ MOG><5T[YD;YZ;-'01'G:[>II?Z*J(6WMDI1E;DP+%B3F.G$Q29UF88Y7Y50X M)K:\J%Q.>^5!L*(C3OANKWO]E+;<:TX36JGL T]G1:G"'"-MU:*GLP",+UQM M7ZKVH'.QJA=(^?Y8TA2:!"&\?;@*0OL(MDKN :S9^MUDH]-V?VGS;9EK%00GN.C_;6KFF!-(,;NYZI0VZ3/GC2>O/A6[U*%7 M.0MFF&,6GHPV8Y7XW#3?B;=D>O$M;IIH1FAR,XH")I#UX0_BMF/PD58"DE[C6L ?, M?ZOMGB1:D*U+R2;^G3AF;+WYG_6;6X!+-%<[R(L[S2G$9:(/O-^9'N'= M51Y=8;!+]&^,]U*_F86\ M3/KA#^Z!$\FQPA3X0ULA/\(;L>KG(SPQQ1D*<:16&7TK--'Z-6N6+'BR)9!T ME33P=N@XPN#$(NUFZ;(M.H(DG\76Z)AV0; ]FL\[2C<]"WL2M9NF,]H>Q?A# MMMDB3>4O-$XW/PM;HK6;IU-LDPZXK8?Q=\NV]N0Q(PF9B>=&,S?TN@'3^DVO M>J^VU,OM2*:LK0C@G.UTMT6W8E5X5V$==)BP.)6>MT"G-8E2(11$0+%VGV&$ MZ%_MKI[0+(%#P38* %)#979 HJ++2("2LD95MTF#G&==)BQ)2^92XS9B@!N1&EOBSR2J/?&BR ==.A< R%F!;L),3.2 M<%L0SF_!UT(I2TV'OQ/:1" 0OT'-#X(%'[$BE%A!#TA]P+9*D6A MV\P 0:)W+0R4^LPH^&62#QGR&8\%X5RP1/G0RG.R05(O8L??)Z3IIAW,!/[5 M.)[^#3X)(BZ@);,VR"I 7:?,^DU.)/2SX8 M#MWN6T^ 6E% #GCMK5' /O7NB&&P@Q(]"D%Q7F)1 -P '":".91*^@1L)*U3NK2 " MB1O;-5QS@,W;>D*S! T%VRB 1PV5V8&(BBXC@4G*>@Z;MV/:J;QYNT\-HWOS M-C[Y88L8K^L[GS!OM( L MTJ4=YQ'LS>(/X^]O,D8LY+\DG-?%;LR@;[GQ,)XE+CW?]UZ2Y%0'=CQY1IY/ M+5ODY 7 CZ1PD%:5>^.G0FEYW3-O$X6AOZ8Y;B1HTC,?_+*V>..]4>*NCIV+ MZ6T\C(\3T>IG+:/I>N?;;%Y^,AR2X9B+8!A77[/T7O2@#^/VMNBVXL<;ZAUT MF'"%CVF[<"R3G.5[OHD2DU2M[75 !I@#_@>'*L^&0WG5W"#T;9.!*WRQ=*WB M![F6=[RV"0=%D*\0&V_IW;*2(_R&RXFU( M!;^Q/U%+O%,89YY;;V7;19THX<:Q'M8I;)"V)X,7K?HHTWE_, XBSR? -46I M'-\%X9SCYTV3JRRCS*T:DR)TF.B.:7$P@E)2MKB^DJ9ED\BUJ)]'GR>?/8[N3P@M,02G4^U 7>%][^@G&/B^ G_&'#*MW_@W?NLJ(>7(BL()06O-)I M-3CZR2I[.-P:?F+)*$C>)H[?H1&FI'E3ECMK+B-T;<,!EFL%5][QZ+D/H6?^ M*C&[I"EN%*K3+P\O5>WPXD:MM)W+BR9$%T20)9RNI@2/<56$G Y3*!D,KJ0J MCHVB8OS36:FF%C4=PX4_/=X MH:12RL[;"D","&I:0FI0;:YR $%L3A2&ZRE2JIS\Y3X-@ ?\V?:/X;-7RV&))$NU('G &NKFM:B[RV M-;XP;B%SKW,4($\$?0(,"..@[X!D*JUYR9C<,^;\^7 6CUH.-=8NF]?0( 2= M;ZEL3#YOA3,T&[0JOGQ2:((O")L$[9XD)NCQZ%O 7EN<=7=EG&PV;-B_44C0 M$XT6D]7457KH9!Q+Z%F0&B$?I[=[OFXX>([%%AB0,A*^-LV0%?OBCM%6%BBN M;14ZXHWG=N+WJ5+F.;;%B_"G+/D\4%3QYZ7['PZ&3V,!?D>$"%JC85?S)-]9 MHYGX]T[VV%ZQQ0P\=C?(,W(I.?(+)Z@K$69BM:8-)!'+5][QY+D0^,M/MBQ[ MNJG/3,*L3N/*J*OJ,(,@K!6[M_,NXE& 9 S8BHRQT.+.)5VOO:-AEQ^U:FJ+ MVWUK-?QC#AS^D40U9;0.ZIV.B)K:5G\\,IP8*F_=N.=B=HH:^J#.^*4 M-,Y'7VT'O)&H)G;G&N4I=;ZY=<%6N#$#W3$ZJ=XDTUM/01^1$Y<\D5<;MM+& MN..U7L=B*9^JEG@CM$'>[F5\XO3.]#U.S1$YMI[7=&^;MI:]Y1U<_8[\5SY^ MB[&\-@;KVN,.PT9-\Y$H;8PW&)M%[NJG"64QR4NS+C4'Y53Z:MV:VS!\6+,_ M&_?C\@UQQZ%L+1"L2>".ZJR+]B_%AC%-4-'&$CNCJYK5RI$K//5]))%I M*HK%_60X$BEG:0W'&J[8L8N-IJ,,3=J"3A6O!:$,YMD:\/ MH2N_K>/PGMZN,@)R@8(:WUWY_JMH. AV[HT-E_UG"@]P2"OAPWGEV M %&CPA@(DS"S?*=7P#NSEWH*XK;I1HH[\D M@T7:#R\VM))^B$R0!WZ_^SW*VWM[,+QJS6Q(Y^ M"B\=>>6R$=A\QB%:8]?!HK6"QV<:N'6:=HWAO$ +4A")EVO."P5E6%*Q\K=0 M\_6P033"9=-U\(G.QJAP M/6C95+>?7'MOFX8;GMN@:1!7[HS;O=O9H+"7KM03K]NWE+]S"&1L2,:')(PP M#'9366),,)#4'\OTN?'\.^/UZD#-7^]\+Z0F#-_LKR??.&X\PY4-83W(X(S\ MOG9)*YAUH*$7#2S/C([)S&V@GWF QQF(1?>V*XZ-C&?#=J!4Q%=C8$$5'&I3 M/!?W-]M[[NM[O5%4QMX<_W]\L/9+-=WNH!!=DLH ^=SP,6 M*N<&G8E\/L PW'BYXXEXHY7 M5UNV&.FXE2:98<1*W%/3>Q(SN]J)1'USG+ZJJF%TSA MY9Z$Z[3C^)A:Q[1)COCH&R'U(_*HV@X"-;W'UFL[,)Z>?'CKAI][-H(IXI-^_#HD5B._KU>[/ MU[3%&;Q*&F9OA4@:(I\W-XH]ZSWST;2[VM[N[I=7.W*YW"QOKX8\#BO+7+LJ MK6L\HZB2KTBE+6<65Q.L1LUDP'N,>>J-M>$T3D?RA+3F=>B(FHX'*W?4YX^' M,8&WCXXMEA^U W9C#\0 HZ9MBC+US9%#C:+PLQ[(1];Q;G5_L[W_ "%'MI>; MM9@RCQY]M4-[C!$&N""JICN>'Y3"GEU2YPPI:!=\2[J63.\&VYUPG9UR(^W5]L/=YO5;G5- MDFFJ%G?<>.[3COKIYEFP]>-W$W6R2]^]V%/"Z?D<]ND8%L+L M?NEV 7 MJ(LR@;EA2..Z:2*M\01N\D9)4M:H8[JJ:OE M_>WZ]OT#86M]\O#GY;V6%)VR>DTC2UW[>;EI[8@B;3P?1QT.4]/'G]+RD=WR MO_24::C0K6D@:>@R.W^M'4[JVL_*8X>#64&<,.I3[I(UCBOCZJPY3*_I8Z@\ MGD@;XP[->AT+=P@J6^(-QP9Y.]?\^//V?G>Q6]U_X(6K-MO;]^)?UZO+G7XO M;1I'Y*WGY*>UHX>DZ5P\=<"4=D87U6@QEJ+H8O(R"FR7!L&5=WRTW=KD0<4N MN*-31=]\B-:UQQNG2E)WKV7PUX_KA[6VO)4*Y=1'%>7.LW-CQ3%'K>>L7'N4 MFI\Q&Y+C@VJ$FL@.NH/]O>=9+[;C+%UK[89,!_O1H_[S>;/BT;7V[6]Z^7U]N5F3Y\+#2@5M\&'B1O3(]K[#0'?VW2 M^=QK93VP^VZCW)T]F)-?D)0!$1ST+]O&5AQ#Z#Y$CP']1T3=/Y^.F AS4I92)(ZQ\^1E1V@*B47))GBRSJV\>*UYKX0Q>OM=?EVW3&&8C= M;)!>H5?NB?PR?7L].I\FRRJVGS@C7KC=%M*0??H>6I#*,^T]^^GL$G.J?@/N M%\&-:+U]C\,6FB[C9P_=U<.B8A><8-A&W](]?6E[O',3):E[E,_*B"]('+\3 MQ;'22_ C*G_GVRQL3PY;TS.,+[#2$;X? [K=KX+0/C(0D3WP?M8(=XA6ZY0/ MRF(+O&$HD;/S_?> PE.J*4&$L3>"QEY.8W[,LPR"Z'CBN46(2JKOH(A98VZI M8E_< =K* @I%UHL=\89S._%[K")R7,#]DS+4OW!.VF;*TYKAP3Q0*W)X_%MG M)HE?RM!9OJKP0@T!I M0;E$?+8.+95TN#0"VV1FO+:=B(FIA&[=J>%&M9Y6*IS==B.%%\7Z*M0[\&"3 MYZQ$RH)P[CSP8OYX,$N[R1A6I=!T8B8+@+=>^+EB>.BY<+"SW:=5 %:?3M0- MZ"5UZ=X.6T)0%XIS@:'.UJJ&HM;DY@!'W94:(KXR[O"O7+F-6 +R)I;A2RP[ M55@L9Q8L9PO+A<8G/XT=)X#TJBJ,$2P "\^X^'< M2,8.'Z),:18G-HLIS&('[).C#>M0!B4&>?1\WWN!?$?HJGMF\QBNW2#T>6YH M"\"HZ3@7I&C2738UJ>XU!VQHE'T04("G.4)XFH-7C%/G])K[VC8Y;M ;?K-SWDK-6]RXT*G>3ETM>A#NO:" M)$S(+X)-%S>7W$S<^?9C%-(DWXFMF9:N!9<)(B/IWTA.I@79;*ZFO:@XG9FJ+,!XG>E/?A$,-=Q4Q&>,B3,.\%D!R>P' M=@+7(3VVF*OGN^ <*=KHVS#=2=O/:J9S+O6P\W>^UC>F[JGI M/;GV;]1:6VPXMO*30#';M(HG@ORN6^M4Q:&XX,:$D:Q:O>LU" N\R#.6 MHD/LF642D4RDY,@_$>KL[#^6"]_>/#X#&[D!X<0T/[ 6Y.3;IN9#O*1>JCKP M5?68"XA)M:T&I+/F

#@Z M%-%C)3LS3)PA&$2/?Z=FR+-^CIX?VK]IJW^3".K5&>,#6D/:OP:PCZ^(%M4"W'1[P%$3*1O%#I[0YD<(C.MGDHA NQ=KRZXU8[ M U$]I>V9T'!C6 GWY*UQ0UB#EL4J]I5-\0)+D\#=Z]:S_RSX17@L<3Z6JL6I M3786:CQZ44B\M'"_PROD8WF!(JU^\L%@R*9:8*@;)>SAW=DZ30]8-)#!# O= ME1GXJ8M%5E=H01+6>#!E>COE\::$+N28V">(&VFNE^'[GG_E^3Y;W/&76UWK MSK<]_XZR_V\MK;]'00@)+?8@# DV;,3V)<1(F).-"8C:$\]&8)3V- >[NA*(Z!E[5V7.0 MF[-N&C*$^]+$"9.#6BP_SOLYAK,\ M0KWL;10R0[@6&T6WKH!FPS6>> ;D S5A;PSR)"7F[DP,-T[ULU$>H+I1PHM, M/?7I^>23X1#!E^08PT&OF.S$O#E*9Q;%^#"S+!LG"[_\A^!9NQ"YS7GSRH2^O=TS#R MA>*MII3-M'#BS2 6:EY2-A":ZS)35:W.]P[9>E.$ VQ31QDO\NS%%;=\S@[5 M^G)LJ]2M.;=[DF-..'>R\XC@7[E2T[D2'=M4'YM,9'G"]L-V+4\(7VZQM'.,L MTU$(-KPX= "4[",VT8T3&KJ]Q-AI+_^>O\QTMB9LUQ,G&'307G%'/^DVU\E6 MM1+]'1J<.7[KBXV/\"O4[N2_80'P)9*9UK F:=[+3U@AFD$-;((4W/QJ52>9 M(/'GX6D0QNGJ#U!BV=Z_4$2?NM=<]/^UI[H5WHM-"]JYNG;!( MKG$L".=R 6Q(QD?+5&8"]1^R&K5I>>J 6!'EE]=,TX\8\-NQ'-A>DY9E:]1W MP1WD*OJJ/AF--["5I.Z<5-/P0+261+"'Y$ KJ;GS0)_X65=->F)3']R>K*1Q M(:VWK@->7U83NS- Q\0TYC#&(M0F+I;;('?-*HT*KIAO@-CU*L7L[VJ#YQ^^ M-^"P_V<6*#Y#YY#7#&38+$\\;.J T[_4=4TW)FI;(]^/4)-]H.3")T.DNKP M.V+E^$V[XS"NTN]C+3E]DF>@,5MP?)5%&=USI8=&H#L:@K[1<><;;G"T@T ! MA>H[H4H;CARM5#LB1JQ6NJ>HI=0+ M.7*UTV$@]*(I4Q[6V3\7Y)@*L1#0)N28%M&F,4J.RX)\*.D=L]*(;5,;06H# M'7L/25GYG^WPD_J41V,%V?\>DA<+V\OTSYYO MM)2_J^\G;,@+XT,21@O"6?'$#L%,XQY!MH* M5(^(P;<*-]'Q]! =$PEJ+B=+6^)T807MTAEM=3/D4]@&H0>:LSJ,"PG8ZLM, M^$P[)QU)2R!+&-WT(1V=UX/'U+'PTPT'&Q]=.P10H@K 4=,6,70T:9B"AZPA M-/Z@"VM&5?VJJ"M7-:>I M1NC1J;:._8&=?>0W7/B1Q)[ZXDF5K?] _6<&DS6;9&H]<8)8!^WS&P(*W?#N M!;01OO,E6\X#UOL)E^09(;BV'W/2N"O68(/:+3'5OK/V?/EFF%+'V7K_0-M@ MBO[??0^L?P3$J*NV1>WJ3I@7OEC5&[-&-(G?VXHPR =($ M:.N9FXVO[,KP7:@J WJ&C*SFH%R&=Y[MAFNW3616=YI->-;H+(G1BAZS"-0Z MN8>(UF5(. .R=G$%[1B*QY%KL*45U]EVM06PY'K2IJ$^I$(WW$&LJK?"!;0- M_D*.RI*/67%[0VY7_VTNOVXTA'/2].$D@;Q M97BX WA+PZN((9D;2@S4T 5W'*OHFX_ANO9XXU=)ZLY%,&+B)*.^(,8>+B@L M'<=[,=B/0/90BI4-AW9(-EX0+$C,74M(3V,./Z5^$?J&Q8SB4EXKQ"A8Q?*B MQW ?.7"'G'?$DC3%:TUFAED^!KR)Q*;M*. &A0[6:,J>DG3'"QE=E!@ZAXKS M4\<2\DLBD9Z9@A:3Z7L#M$K=] FT#FA1U7=^."&U0!-"G'6<%S;(Q1\:%5). M&.-]1#,X,6F[TUNBT@P.0?W2< !;@ZIJ,;4-<49HLVZY9(V*5NBS-.ID[KR? M9CQ&CL%OC)N.%\#SW>(I6Y&L$;OA8\QSZN2,,31.8RLA.WC=F\ /8G C.<5M;(PS)-1TE"X,-SC.:5LO#L_E[GPK#8YB;2!%_"25G^S% M*U2&0V+3!\1V32>R>#E<8I 05E1?D=V!M<_:&&QU&07B+9%XP4F!JN?S]H47 M4HT@\!@'>'F$[P59?*)$CCR, F)1)H/@YC$!/9\<#?>5&)\H?UX 5J]"!JTK MUN%^AHI5ZT;3(?G8FFYO=_?+JQVY7&Z6MU>K+B\-2K#NTG8J6XEME*^385B]SYXTO0 @H[.WMR:/@P.^KG 2/!2#+G?LW M]X-[O7/_S/[S\#LBT&G!#Z/H)^-X@E/OW]V]_=MW']Y^>_V[#"#%72>!;/ T M! 0NXP-(]4H-GU&PGRDYLA@Z!**(3'BP65/J$LMXG7B;;1S[7I[;E-M[>JC2 MJI_^4[DX=^F>FMZ36_,>:FLB.,&PGTV4#^S.*.!;3?748[0CO$6:YY=QQ7>6 M-[QA,E)L9! &R$^:S?*9WZL.*$G5AMDVP[<[ZO-1C\7;]M&Q14(DO+AAPI.# M\36C!_9I (,<^Z[NZ8G!B..&GF%MF(>D82CCA:J!]>L>J5P, *I8$)*3A&2B M+$@B#,DNP^7ET?FF1F]CRK:"1F'PF8=TY9;3\-0_X] >;H=AR/#6M0F#T*QW MJ_N;[?T'V+,AV\O-6MQM&'#[)IM Q5I_A*?@*S6NW+UNV1\G(G6V1+H'U*8S M\JVA3JKTV3'*WE1/IO!^-JN/@#DYY:#$R]A/NZVGQHC<@,^R; 8# MDB%A^$/\M7C.&.]@_9G9_WUW9#/@%HJ M,[@T M2"M7A6K=$,-?"[VS-X&:^R 'OC8:#(!ZN:-]FG FU/!=_B+XR\$V#SR]*;[N MG;5QN"@3/PPT@6U2'FDMY73QQ]B0[9X(1CH0;EK]$R]8R'[\86LO!]O]1]?T M(/DDIR'@MA-93 ZF9"K;*A:M>ACH3 LQ&/:U4*&>:?K)@HACO("$QJ]L=9TVX/]5R>GR(#+84H[R%,A'&KY &JO8(CB>>%*^"V*&K-]1W.I:B)Q]UL8G)\,/ M7[\B2S?)J"4O7N18H((16R6V!I/>C+.T@OBL)0MHIB=?41I,Q,D=[G&VQ*O9'/@!TU:;_L4*:&\K!.$'!N Y4 M4BPK+3&7+D0EW7)%9<[ZLD],A]&U^<$% T]3**-GGW8J2Z=;&#_G67+XP6STW?F'4:'P[[>PZ A@S?U8-K*F8:=-/ M)J66N-=6FI>+!IGJO!?HG\Z\89)6.0N?^F'!*;QSNDEX[4 QC;*9DV65;P?< M.S',7QWOZ88%8=4.4N7:H[$+XF%"4=]L*Z6^/?+!0E7Z[AE*2;F"L)"]\"CX M"FROW!Z<>%]@9#O$] DPJ-XXUG%&-Y'6PX'1-7T,+ZD!V2PW]B=JK5TVW-$@ MO&>#VQW[U+1/AB.6;%7ZMNN.&*0ZV"$%K!9]D8-7%TV&34-('JB@\-2OX)<# M.5/LO?XN('L0[\*'AA83>EILF]),P(O$S CG1A)V!/B1E*&.C-3)S;&L]8^2 M5VAY1HCQ7;M!Z/-(NS%L_R?#B61WA^6M<6*EHI:%MX*JF^+--&\2N%#T].#'WCD?/%=\R,P!IE*5:2 F9HT?9 :U40>8N;"$ #K@ MYH8R"0Q'V&EG?.(77 )Z25VZM\,J@S6\7=2+(&X ZF^K/!)UIX87D@;0J?.R M0+#6A#/H%)^FFJ)(G8@E.%-;8JOF7KAA0%'K0H'$^BYX UI5\,[I1/';A#$# MPCB0F 5Y$S/Y4E-,3Z2[G@U%\?QZ/6Q)-W84.^,.XW8V*.X^JO3$&]0MY>^^ M-RG8I,$=+Q\PQ?C$IIC'#'^P.0YZ#.ANFWXS>;S8T$.7GA/86GA85&\T3)HL MIM%$.Y!)!W@\A$9(EZZU8=0'W"08@"QN8!G*;GF8Z4L3+^@,IEG7^.("\ <* MN A=H&CDYY85YC(XK*AQ'Z)@@):[$8U]<>--*PM4[$S4=\2+'.W$[[M+488) M3"N922VA<\]"!>8:5GN*)'"'?!=[5.UBJ/3'"P"=M.B]H]%FOJ!Y9V-2P\QI MB3+P+ H]7O2UTQ!+$;PXTELCC4L/+;L@V@S6=2]$'$CD$LE-YIZ4H(^067WFIUAHZ8<58@+A$ M/H'*%E8R80D9G/ :&'#%.7TV+7^S&>YHN_$-Z]\%)(#PYA>P^16(Y!'CDQ?8 MHE1Y5A<,6.\]*(O!_O5'<;V9EZ^#F\V.4Q2B4%&COFE2LR-K!5G?\9O'216. MO IP*;N"PK3W>/1[0\89ZM^E(R'4L8;3+^/9[>DE8'4E9^4_^*>B,/;Q=YO M'57[TAH63QC?^=Z)^N'K'=,P9#.-U3\B^W0\+[W:GH:<6,+10A;V2KI,4<\*&C;'/N\ M^=SBO"CT\#'-Z6L^U1Y#XRJ])@W,]!0MIUJ#'21=YA&:=?I6Q695>_S!62OU M2+-Q+2?"HRK,3WVE1TDH=KVXY=ON>Y4[S2-RZW6NW?LJ], ?O0UR#[K_A6TA M/:KBMLASR8YI4<2PXFRXV'AF,:LR!\ZUG%&,CC#S36(3R:1W2#V7INE'AA.0 M?S6.IW^KU%!3$(ID,?<)ZO9<&;[_NO?\%\.W@FL&&4%HF\J&4J$TM_!5MDY] M;#>2F5/@JRLS+"HD?/D3OJ3 >4$2WCC&\0EL! =X7FH2>-*7F,"(Q)PN--:J M:6&/_A;]G%"E)YI\%B@R/7I@QXS1L"*!"IY?KF51(%?ZIR3_=)FDGTH,V9($ M;JSH8H\\6+3ICQ2NZ=EZ1,B0IQT'AXD=A#9?7Q+?J &-2HU0@1D5" MN$;@J$H>4D5:T10W$-3IUY3OAC>P:Z4=?G]/Z];\H#I6;,FCV,E3/SV;Z;F9 M^HG9W,[*)CLE8_ZO.Q"'/QT[N_&E^80L/0A<1N'!\^WP=?G)EL6DM#'NF*S7 M\;SR?+DEWIALD+=G#7D^+B:$R2] NLO]LQ%\])I?QE$V2MI\;GY:U+/>4T7; M.?EJ2>)AO540U^*OR5[M%3Q/YK]^X%?&9(.-I"UN3ZW5L##)J6J(UT?KQ>T\ MQ8FIEEU4D->40C"*IAK/#@JU+OX2^79@V?QI\]KP:^Z%.Q 5M9;6A3GO@C8)U$042V>J=Y[;@ R2KU'*5Q,6 U3(4E;BT7@D$<7 M(+3.GYQQNF2[[,@Y)D..F.F'+LU17U:CEF/8AX/GASOJ'R\]W^=%.AN?YZGM M@3M4%;0M[%C*F^,-5A6A.\\R_[R]WUWL5OV2[?[*Y]:=GAC MF+Q4;57-997VN)VU4=.\JTH;XW749I%[E>[T]D30)@GQ'J5L1W';C:2ZK6J? M^;GOF<9-+KS!4:&VK1N?BSVX*V\T53*=1FVD \T'XY-]C+*1],OZSRO:&[48./@7).9(4I8DX8D&"T8WBLG9:=K0F53CE6,_ MV5 F_#']N>&+X2KR"Y&IM77S>I54KV^)$[L4M$OKYEO.CZ3_94Z](@A/7S5^ A6=.DC5-MFZIY!( MR]"NSW2KE@A.T.IGDZ8IEYS"O"9="GH,/NU*>4XU\6JZ,:3), (GV"3$X:\L M&<^&[<#."A;D6+L,4FD0PB';,KRCONU9*]=J840YA?EA1H,UF@!#TGU>:-&D MQ.!0D3 4N2M&2 1/PIBB6:*-9914=UVGSU7*UMPNK&D^OVB7W3"4M9U7' ]R MRW!#78OZY-8X4HV7"ZO4$Y+57C)4Z#8_IZW2N_%H(-=G7DY<*?G@(U#LY3WN M(TIVBSZZ=DBM2\/]=>V:E9><:IKA],TFO=)-HHHVR'>(ZB3N7%'@8 ?Q@X3P M%JQK!?QYU8BS8LL"]U?^!.RT6T%C*"IH$B *"89Z+F--H1U,6,]^KTF&0>59 MV@SG9VHSLSG-R4:8C9V=;&N;D165JYV%29K.R1WELZVJ=G-QR8%F56=.J;&J MPSU]]IQGV,\KJLF=EG;IXJI>S<*N*.Z@S7:[$WGNN.-^"Y*C+PWG6.)A>!?,Q)!FG!>&\B& &$9*PXV"AJ?#\ M1+8X0X02C@)_JHKM)'-LCCC3*MW7T&GJKW&$,HT0N&',FA>2?@'FY!AS MAO26?R3>#K79^O>>PZC^+1[H"YX8'/%VL,U9Q "V;K-6^"7'S]&XM!$CDJ@)QL71++0H0PA$LCULO:8!Z' M$9N=DE<"&>%;PX\G2$*WC @S(D;Q0#R.Z\\HS]3ZX$>[:7K M1H8C ;X^U#!#86\K9>#8F11VN.ROV$ FI0NX!,O!AGA^6*Z$DY )I((-2VL MZK-=V5@5.P]ZC-6 O_HMQJ>AH5>U;34P2&?Z&#:+0-NEUN5KO/7MWWA^+-$# M=6W/OXEUR++(PM;^S?QP9LO5I?7Z]WRBR^GG5OK_AWN<[_!A\)O<*GX&X#M MN>FF'P\P&:_&@8^Q\0)AO+TPGE5G/ TI077%+JM;XAP,%+23Y_0@+VU9)VSG MDGCF@5H1F\EL]X3G#$"-5U+*WPFTUKAD4D$B X]=QJ?NRG5U4]R>6J=?(8FE MHAU>7ZV5MG]2"Y!E8SLCK/.N=4G'^AO6LL;S\LZ:V]25+>?CH4/=G*[TT<&O M2V]R24=WQBN@,YL*&>ZO-[9K..P3P.WKB%Z^_B5RZ;L?&(4_R&]5]Z*&TX$' MLE*Z(.Q."OE:< #%!K[Q[113YT]"*#[3YI>*]R 8? R2$2NB,.<&X/M=MMUXN-AR4K_X1 MV2?@D[<'4_LOAAL9_BMTV!U\+WHZW-!'/_[H!SF8]Z2'&,Z'L%0*Z'V((8?T M050;(,^S7.+U1/TP+G7((HTF4I8!_\4.#RP"/U&+]8XO3Q@A^?ZK=]_]KP5Y MI$^VRVG$ZD X_C[I5 [;1$%HQ"(WH"8_RF#1G+)?D"?6PF"FD))8MD]- M%L0!3U0]0-[)\62X$Q^_:_TM4^:E6P0+/I04[!\*(8H&USBX(+%;T;63 5GJ MH<.-*FSX- _4_/7.]T+*7]=F?SWYQG'C&6YPPT#UX6@XSF44, F#8&E!#@H\ MZ --UZX=VG!R=L.4LY\I^^"! 3,WSK??,&9OY* 1@2\C@2@$WF,E2)&02LHFA7K!:LKKAC[B*2J MD6^_X5/:M],.;//XJ1(I228FB>4D7% "DA(N*DED)" ?SZKIJ#T\"^1#](@*#[P/ MF7NL1#Y$\ZU^%MLTOXE4J('X\T\D48L8F5Z232:N'7GWG8Z-3(P_#9@79,KO M;4K-N\R;MW+OLVA>C>,M5EN/YLK#C75@MB"U&QC&A8M*L#ECTR!OJ*"PX/\N M7O OHZ:N@.L..5#&81^D(_]O1 \WOBT M(8^R$.@!C_3<-N!WZ3:@T$##&(;.]%R@=/1B5HUE(E>950M#55#>7/V.[,ZM MJG'H0FKBP1VW^KA@P$5;T9#9!&#GVX]16![]F4)EVUY3DUOPW3???J,ZE@W% M9C;#V:!VE8QH@_"8U: VK,9#K-QRR[7R)+;PAD HY,U/8!/ J(0)%OR)Y 1$ MUSF>X;!Z<4@K+LC(@L2BY5=CR:!7.=05K(MF7,-D:MEZ;-?2E8N6SHUN/OO" M?@8> ;\=T_YP_*KZ<+SGZ%A("V(6OO6>$PO_OG[ 4^J)? Q3U[XP+#5WF\%( MTT*)D0JLW]5,LB1L:-=)+-W)1HSP,RN&DT!H.=A$\L# M2^WO=$HCJ65CY\TT%NA>&\^VM72M:]A$#3#WM)T$JCM2G15X]]5QX&/PLV,!+A]?)@H) MB1"1!V8Q5-/UYK=O*P\!IX1Y758] WYAON69^0#[2Z-!V7QHA@.]QAS%%WN] M71MOI12-=.7Y;K""_+*3;P>T/'PNV:?.NQ_KAXWA2",>. :V7^Y=W4'H(A\\ MAM9R]*SF*!'X?&CA0I.?>CCA0I+,9.Y2!GY\L5-CQ?9!1MJ/4) M8AP&/1M9.KCB6,N0(0:2SWG\&'C8^*Q'"\UA)MDRJA\PYC=,H "SW)IC7F," M"NM-/A0,7-%M8[MT'=*CK%B6O#5.I%?44E[=+6V*MR91D\#=JR47ZKF17X T MX;3U/-<\EJ(/?][>[RYVJ_L/9'E[33;;V_?B7]>KRYVN&F&[N,J4Q!:E)KBC MKTJ?^>F:KI+J+8E"VZFU]CLA(?'#&YNB65;G;VYD)\NV%456>=-.A M\F)O.9'\(@"-6 M02>%*)"\A)\Z?)LYYP?G#--SNA01GPF4C0KBSG/+*XH9O M=>?.X#7VV59:.9_\HF#N=AZM?],C>??AGNG %;'N*/ME&6 ]J56W;R" ?T"2I!7Q&6#\8,,UL MS[+-&%25['/>9TXA+]%8'N6E#G,);)G8@\5RPB"97:"(W:&UOLU/;FU7O-T, M#SO[Q. OI[$/V?S6N>*1MG>/4="0DZ8,S4%MI7'D$7=4!^2I0 M6?RNKKL\>A&;@[)%0'%"RQ_W.G-=?6>_HRA?/-W=NO&;C&0MC]:)#VU'5+O^ ME]8QZ5@& 0US"[F:!XHD37$BEXI^^9E%53N\$XI::3O#$A M[%'H>YVHK&#M MZT32QO-R3?GK1-4MY^.> [U.5.&@W9\FZNVB\40VV'E<(I_>^9X5F:']3+F@ M,AA5Z8?;<94US_MP8R>\[JPN>H_*P*+.1>B1F ?)F!#!1^CZU?O;\7VWWZW]7E'MYV!Q;$%#R(D3)ARPY^ M\L^KXL!)HB&"VV>QQQ8I/N]NYB4G828Z;+<8 I3R43KM0E6_G+0=GA>XCF<,$F/W)HH; MU8:Q61[,^E'$BV$#Z=4UV-)G%@IT3W00+)*7K6K6MU;D\TQ8UNK$ M$P^F79Q.:8RUBVIQ.;$?#+J$E(!8"UR^,H+#=433W=+*"PL]Z2$&OB$LE4)B M'V+(P7(0U?IO$)J,-D^%AAL#^5W XJX@%1M^Z1.=9B;UM+"JU6RM9Y8@ D_L MWZ6'.O[T>*S59EFG/+_*KE_-9/5O,_&4X$)U?VDTNMG;S@KGH%X?](S@?0!%>T:=9PRX#L5.W/)*[$!>1-$Y@'.>,QX M#^I@^% 0Y,1B3!SM))]X/C\'86O*?TPC3;,?N0XR<]N/E,WHMM]O!2C#S8#V'Q*K0%O>H61T>(PH367XL-[P!4LMMY(JC')/3>_)M7^CUMJ"F<+>AG%#Y"#'1H&LC=S!*/N.3:>L MN%Z2:'F?/16H_GN,P7IV4#J:_1O0=7"^LP+<\;0?%H,S.4E>T/CF0@+ (BDL MGW$12YM658L[<(*)R%A@&=]OL31-.,H)(+W4!/+0X#'BZ[9 M([H1'-@7L*)X-IR*2_>3,?TG0G&IS4?#[S.._R3(+=<;&V;#Z1Y\FY-U_F ] MO/ESZ Q/DN5/W1^CUTYXK)ZITMT0GAOZAAG^;(>'JR@(O2/U>3?%4^91&.,$ MW.EM7Y;"73LQ8Z 5Y.5!7]!$<;3CV=2V^70 [R"X) M6,/P .ES'B/K0V.167DR@H!-'V'O)+2/=,$%HI^,X\G)'^HR9?91&/D\R9+O M5; 0^6J133J-P@5!8ADAU9XQA- UQAJ?8X$)2$P2D45_%(E("'^*U&:&L/+G MN'Z"NK];PPX@'SPO[UA E.V M"*&.Q9<'IZQ>4<3OYIA.!.P7Y#$*H=(E<>PC+]<>>@M&:\_6-(NT%Z OF\?Y ML.H ^I8=A+[->L*Z(69F0V)J?FV1WE'X+-87@_]L(XUQ("=_ 3Z5=-Z+B<'M MODF")"$Y]P7#F@&7^V2GC;>P6[ [&.Y[S[->;&>*^8B*##C'4:V_R%@+CT8! M_CD6).IF0 ;BF>#ID?LVVP-,I,=3" 'Q+Y0SI5%5J'%V!>W0S(X#Y)K\I]"5FO8+(DKY?Q/= BB9H?.S]'"R4-61RE)&G%R,!QC!'EC! PT]DPQZTOR8-FTJE7OB 7-F/\I532S,?HUTEOP\ M'A>< ^7(5AUM):,[AWFRM0K>;-3;D9).O=!P)EMH#&#>'0BL PF3 X][SW%N M//_%\&7%W*M;XD:D&NWRJ%+1#"\RU G;U?T2FN07H$IBLN47]*;)5QQ3/YT1 MEF#(-:]"+5Z^;C"!I,L\8JY.WZK@JVJ//PIKI>[KKHML!!7TXU?AT-^X1RU/&F[=OE&E-'V2'F#,3)3W!I'6ON">3=*LPZ;.NNT M")TJ,K,-GUIEQ@NA!>&,">=,@+76A]63/>E[ZO#=&BA 'GR@4"!48M;Z'KC# M1$';?#C4-,?K]BI"=SYO2,YG_#QQ\HL@KV=?8WI]=<3ISCO@:#+!PF=,3:>7CIB"3*8O..)AG3YY%,*61+U457; M 7=\->N:CS1Y:[PQIR!SY[+[GGL1T]8\R$VDY' Y=JOCR?%>06E*O9#GE+73H7L^F!V0(Z=%@I!?D&<+JHPW,1+F7[N96%P$_6ADCY_2MXCP)\D I!$@FFA:T0;5*LW*B[5U(+0H^UP ML,./5NZ800Z,W79_3Y\])URYU']Z7;NF'( 4^R&&HC::IZ"DT@DY/+5280"@ M*D^WBF!EAX$H1T).L4@P'_.Y4$1(!55@S&GA:R(;Y934.*^:7MGAX&OGVP_, MU=F<\)DY5.ZAL2OQA+L?Z8AFF!:VI+**@N-;9F"8[Z#B/JTD(W;!IXCJD1UGZHV)7G.C71?_\:9U* M/[SG=JVD[^K>3>F_P(EP5E,'^:1F>+_=7O^\WFS(\O::K&]WR]OWZ\O-BBP? M'E:[!V0Q?T^/8F:]/'I^:/\FGFGE]R'>MC=B [79(H.*E13!HH[4+/%#2:%Q M( 7N[L;,29Z[SAM&NBR566)C[[5D^M1H_M[W@@ZSBJ3;;'&CH+1'=DA LE,QB,/"+E]JRHY?^>.#*OLB MB!Q^%,O?.(-O7GP %\M[<9.:5*;A^Z_0)L>1%*Z5V*4RV+ )O6<2D&?#B28^ M)=/TBRS+OT'&& Q6 =,W.0MJV*#69":3!53D0,$K4F,R9+,S>?&GQDXX<;V= MSHKS,M25EA3E'FM.-E8%I!XSLB'49C3(I>?]2GX"H-=2XVED#;67; )P+NJ5 MP:3$)(I=<4-3&_TK"\W4],,+4ZVD[UT'B@^Z);"2C\+3(-:T%K 13SGR\Z/5 MIQ-U PK5LMA,_(,11FR:_KI\#'C!S4[0V(H\;JP8VH[J$QYUVG@Q9W -!UE# M4<$+65A66..6?@ICB^Q>J/-,/WAN>.BPF=N*]FP#LKT%%:-1G? L0[&#>F,M M9@IQ&LL"2YQ/(8G%(4(>(@3"=Y8]H3'_8KB1X;\2AC+?P;[8-35%ZA-\@!_= M8I/\C1K^[L4;Q-)G)#\G+*NV5W<(*]+[7)!+HM6T@)5@%4C! ,N;!4P-;+D< M.OVAC$Y_F!:&4H/8+@=2/Y1! MZH=Y@13K,KB)!AD@R[@8UB>S:"HCJVF/VV0>+N3@ME8W*4"9#6^.)* ME::U#ZO4=IB?S\J?29&WGI??#O3HB?_.?)] MVS1<^O/SC6'R-[7EM7):]<;IKAVMD-X(4^^*_!98!T5&+P+FVT^'\,+;7T10 M_BL1D#@\.J!"-71/Y5R0GW\B^UC4:2]L36B\E)68BW$S%$V0,-1:; >E14;$ MS:N#$;(5I.<]&3OJNGRZW % E9^@ZEX0?#-9[XSC 24U8C,"I5;JC0Z+)>1^(7)1S(!"9>09")JJ(:KQ8!ED%&RB\8JNO,Q MTIA8?,\FX]?TF3K@UL'&:07 \LZS0MT&&]1 K:3G[/"U20\]H'J_OEJ23*P% MV6RN= /I6):J!(8J Z!"3.W6&''CX&?;-0\T8";Y3^; D?GK:X=M P4BLX'* M%C:1;QDT49@5=+;1!\=V02;N@B0"8]DL&-V45/LVHTCCLCFJ 1,_2NFRL[8O;")8$\#2<2U\@"WC+ M9Q+!\MFPG8I,\HXD<$9R'WM(-BX:^\]JVT)=FSXEQ%W.13P.&?-A[L\9$2/A M!"7#RWL59AQT.KIO9*F9*8*TG9ZMZ(&-\NMRIN@V52),S $XQ; MC"W%7CA!M*7637.A7)=Y382J!!]\%A0SX;,A-#.@(34OK7L6<6P[)#S7N,?]/SB\$?5+ZY_OW1C&X_\]$5IXRK?&B>&*6HIWS)-F^*=5S0) M/-@2(B6M91(QEIIWXOQ;O/4>7R&CE1W-:#257SQ6L[ M,.$)KWLCK"]44-L--TJIZMVT',KWP8M;RI(/OB!*N!!@HRFV1]=^#6F_- B) M#V_2>V<;8<.MBZI42>94/]&#;3HTV'F7E$VL*A^>;-D?9PQWMD2Z<&K3&?D: MJI,J_2?7SS%IR%=[I##%MDCD6NQ+,:P93S[E>>_3+JTFM884]#(S_50T$["= M?M&%QT7TK[KB0E-*L\"L+4X<5-)0OMZ*&^*=M=2+.]A::U7YA)">A<=02M[# MD.'T>!U),O^(X4+DTOC>DV\<80:U=8MJ5*&0>E>=>DQM')'; M'7/BRRM8>930;?K)AA8?27UAN 78(#LKGE]. 6ZJ_BCO@1,56VA;WDJ1-,<[ M'U$1NL]:PO.Q57_<,=K;_=+WF5)\-5=3^E'6%K??UFJ8]]C*AGA]M5[>:V2?[-A?@6'R M[*3*6Z'=J> .@(Y6R8=&2Q)X@Z:K(ITK4^?X\0AB'"]R+$F>Y^BE*=_>>/Z6 MWUR([P7:M#H4VO;%&0"=+"#)*I9W1+ZB:ZW&Y/4CWN9OU.Q3L72F%(]HIO+5 MW;>$\2*"&]<"]VKZSP;UF"TAP3]YQ5KBGH,;DN/<. M'^Z-:*8R[KU#CGN3F")VA+%P[]L>N%?;=S:XUVP!">[).\X*]Q34F!SWOL6' M>R.:J8Q[WR+'O4E,$3O"6+CW^QZX5]MW-KC7; $)[LD[S@KW%-3XO[@WJIG* MN/=[Y+@WB2F$(_Q^+-S[K@?NU?:=#>XU6T"">_*.L\(]!34FQ[WO\.'>B&8J MX]YW$MP3['2CWB2&B-T 3XK&1J$&87TOG(#84NOF=(W-/&H0J@@^1MK&!D$- MPE%UQU>#\&<*=WZIM7QFGS[1^^1Z(?\2ZA^\E=BJ QG<0=[5+O)T\68:>&&@ MLR:#)9DG/$G,E*1*-\]T*=9_H!"CO6%RON0Q4WQ@QDM:8KMBU(XD6@H10;_*Y:*L0BOJ=U M9]C6@H <)!:$O'U'A!AH2AI-:;J_&&YD^*^$H<9W8*-K:O(U$/\ ,UJMW=@< M?Z.&OWOQ>MJW@MSG@4\R.W4!IC*M^2.25*.IH"A!(>!/F "H06AP:^70YP]E M]/G#?-"',6]32T29X.>(0'E;]<<@H/:YH5!!)STX!"+,"(D&L5@.B[XO8]'W ML\&B&_:;#&G;F-YGB$1Y2_4&(B#VF>%0024M, 02S >%!K%7#H1^*(/0#YA! MJ*0B?%B%'#P0L,9 AP&/T6659'4CP,?72NN.$>MU2>3-5T> MX5]=+%A#:\8(T60A9;B0$9HI=C2J,R:0Y)D3P9T(]H,"RX_"1BY],ABCSM R MJJF(P6D%Q$]2G\E,%#+-_=#^C:=@M2EZID0&-\QTM8O\ M[+N9!EYPZ:S)8&??A1KTG.V"Y!FCJL V@8%V,'\".$DICY7RFQ2F+6E>WQ)G M<"MH)TG>39K-*E7W3.C.-2;XJ 7U.).ABJT.7@S?"M(/=.;:#J;G&>JLJT?F MR9-H!]-0P$:/"8<29.0!;^E:Z@@B[S@;0&G078(ODEZS@ILF'49 G_SXQXO? M8("CL>QPAD[+LO:CPI5LPV9""YQ/>@H_^G!P=F4$!]CY@KL+!+95: M:;LZ9T:4<*HZZ[Z6%62L:BJ_REO/RSE+6M;Y9]QT/BY:%G@P+P7*&HNZ5N@I MRF2JVR5M/SMO+6K:X*^B\:P\MB3RP#[;O9SJT%Y;6W!8UG96WBHO'ES9<#9> M.M!M^/.Q?\2Z)PI'(B-I^?'R8?77CZO;'5G]Q/Z_E@O#)=4V#9?]:YK/*@#/ M]*R)P0W^>_V-$@\7B1O-U_C'4Q5#.";98-O]M?UL6]2U@BOO>/3O?_J7Y).8R)_^?U!+ P04 " #O@TI: M*+^SPI5# #ANP0 %0 &5S;V$M,C R-#$R,S%?<')E+GAM;.U]6W/C.)+N M^T:<_\"M\W!F([:Z?+]T3,^&;,MNS=$=[1% :-FV=@,M-8OGS:^__+SER_?OW__Z?OI3RY&!NPU3];CN?K MC@$^::C\SU[XR[%KZ'XHGE3U'\_03AHX_;+[%K$$_M?GI-AG_*O/QR>?3X]_ M^N&9G^(NXC\S?"0ICO]J43L^"0"\G_O8G8D_QTXYM#Q M+?]MY*QZ/;6.*+#0"^5Q$H2\,RP9SI$/UY WR$ MPFX.].%G.A;![I?>=#5"$^86B$1>U+I$@&]U;W-ON]^%:IOP 9E@;W1G#;R1 ML]@@,FY]::V%YNUV 7 3;K0[?IJN%M7:0F6;H:)DV##= Z[2SGB&U&1:H MR@#^SW0A@GT_[ETXT]^0 6G\,8.N#PRL%_33&NK;L:L[]>7 ]:TNA#$'K\ ) MT'\,%RE*"-^+FNP"&OI)7Z\A6(?#;;J*^U4;'['=+D"BN=:'NN''=EA]QN8; M[ +6#,!PQX!Z,'VVK4C4]<&1FNT"XA.V&5$-M$@F,J\/L+C1+N#=ZQ;\JML! M> 0Z_G=H ]3&1VBU"X!#'3IH7O<0IT)[IC:V?(-=P(JV,DO]AX"Y)--6)];. MQH7^$L MLKW&KK/&/]Z!9[^^?4-LN!N+!AG1GB5FCLPVU@6;3#PO.KG-8QM=P%VC"8RH6M'^D$*IIAG.Z;J>\+QJ3&/5C\IP@B\)?TKHL-OMN_WCK>KXW]'QKBR]E M$^,4K8,W:#G$/TZ=HOJBQ-5HWV01]HUN_&&[ZR9E=O@):0[V18&F-R[#_E 4 M4F*['>\0;Q'I7"?MUA3^6A1LCB]U+(C=_+3[W7"U0K8CZNT2H)Y#],<["_T* M KP"/EBO2)USRP-+]PZ@WT)@HCK1[@)O("W]V;+1(MF(+%OH;,?J:-2<8?Z. M3*<B"? MX!YU/X"6_X;C+27 X_)H,WES"[EM1N4R!Q@QYJ M,6S- \9/:_?U"S!,'*)\AG\()1"B'SF>90*(;WZ0*@80XN E@A=SKKD0)ZT% M7H AA@1ED=33U:^C[SOXT@^88_T9V)^81'/8E@UAIBD<%'V-@Z*/+T(99;]0 MNZ<):$'6^X_4 MES& 'FA!QJG/U.FS(.'Z^6YF)?H"@8=FQ7#Q&Z-FX\9Q=6CS]Z?7V.^GQT?:1]UI+&TC_JCJE%+6O54AM@W%@OKI'I3KB9=R'# MFF4"*UJST _[-0O]X[=;%UF;@V79Y?7IZ?GY]<7E]>7&\[UN:' .8[:<.C:1I]&..+UG9QR6^O(1' M8I^-C67OU+Z"[C8GG?A++F.'78C6^E\^H9\"#_7#?8G.@3]I+VBNQH9M^+Z^2$HI.3=G2RLS?NT Q-T4BF7*_T M4=[S6!NG.6VT,@\AZSLZ-"T=%8=%LV"NKB_/S^15 U/G8TV<=3Z8^AXK+^+5B>RQ)(U7(C].? GP^0JM]CU%+[=NB99&=1:/=(- M/XY859==SW1+_4=R5Q#=UY5,>X3R/=(5#X)82U==:VE@FA!GZHG^@_:BX)BH MH8*R/=(.:^]CS5Q+HIE;].,4+MWO3IE>]B7[IY62OB<[S2-)E!).Q%,X@^ZK M%>6RI&KFH'C_U,,"(-$1[3B@31W-7,_7[?^U7JAV0E'A_NFGO/N)=CH\&,!C M? "!3M!'^L]9"-=H,WTMGP9*.YS(/+_];TWF.$NP/=NX#GG3>5BD%[)GZG0B M_PXW_0M@A%?\QR?K)3YH+Y#_89%>R)^ITXG\BW;]+O&V?7;M ^)F_ M]T+RY3U.Q-[N9CUAQ/"'$28])1R5%!7KA=R9.YZ(O_,-^&T ,=+H4!13!@DQ M\(B64''Q7NB&&T"BH\ZWWR/'!QB1]0KN=%^/(5!.M8J*]TA'' 2'76^$<=' MV_ 6;8#6+GRCGMKO2O5((^7]3JX4\YOOYF6_V.JVG:23)LH^4ZI'LB_O=R+[ M_*:Z>=D/MP"NT3SZ -WO_@;'KNH.F?^%I3.8+H\0IE-9=<'>_T0G^:UT"^-A M VR[3!7I0CW20&FW$\%WN)^.+0UWN\6W,:[Q1QC)[DT#'[]J@PUSLGU%J=0C M+7'#2+26WX6WH"B TTC8(\<$/_X&R"/FH%R?U,'0\T0#^7UXDQH8;(%C8O^, M>ULO&A69O_="XN4]3B3=[M8[MJ+O+<_0[7\"'9*=KDA%>R%_KLXGJLAOP]OP MO=KW\1[]ILAR)93LA2)X^I[H(;_5;D\/D:,>FR929;-XCA&>"]EU4=;[1!LL MF^H_?SET4Q?KN\[TI%Q*JE3/]>,C[+F^:Q+]G&Y5BYO5N)^JJ\S1E>X]A^T% MWN>UKK_$\5:V[R6_V3,V_L5ON^Y/5_>6@SIL(8VZD6\CP;^=K4KUH58%1IQ4 MI[C#Q85D&6H\&L CD ,-Q5N>QP42307/;C;8I67%QLLPDWX/RLJB9@ZUD73- M@DP!E>,W#P>.B?^#WZU[U6T$VAOXMSJ$;VC+%Z:N(U" J:Z_ASG#[!T=?$)8BUODK,J0>:$BE5 M=2G:[RW/VB;0U-^ %'1O GSZ?$.ND)7626=NH2(HPHE24/A6IX9L/!"^6?[F M-O!\=PM@*,%21C#45(D:5>$20\3ZPY$9!"^Z9<;YA_#KU7B89(1)X A#394X M4A4N)3:M+QQA88.R>F?6<)%C'9?U<)@TI\4YP'T!T'^;V7J43@5MY%_PB6"X M82,.?UHE.1G />2Y(0K:P79ZJ!%L QOO?NX ZK1AQ9E!\2,56%^.F%#5V:863@6N55/XV7QQR!5DH8(0U5*9 MP@)< 7^=]%-(]$/*@I(2LX%%?07Z9\2H@.)W[V'=N!"ZW_%#FP3%%Y143O&L M&!58#;*;WT1R;R6WW-1*RM&A MRZ1X9RG1 DCD,S_8W!Y:JPL'*DX( IZ-RP MTWM+PX !,/-2(Y.@N+R*/.! JJ@K#..ZP5(U*[8S)+9N0MB$$:0RZ :.#CN9 M--)/F+-,&OGRRG&"#ZD"?B_,"T?9/*J \ADA]O\\,K5]GKB.P7R>L"\LL>Z% M'#"Q@U9WJUE*C=)ZBK.D&GY!.U#2#57K>]"[N->[-3,E9;(32TDMQ9E3!;T" MF]44RG(K0W$*E"$5Y/&=//:C]*?N=__KTD8NPI0TD$OP4AGTT0VMZ!F"8P;I\3TFJF1TA M%YT=-U1UI*X*48&-9BZ-^2#P-RZT_KT?Y&0^'-90B =,T!2XRLI!'GE>P*[[ MJ+1R>J? 4F #R?%L TL5Y;1?ADV!W6'F3"T60(B=Y9@Q7;[ORN<#UIS38R=V M_^Z7WG05W:QRF/LG]$SC^[8U=Z7M6I?2QH]ZM^LQP:PGEFK[^.\5. &X1[0O M+ MA6N3[3U2A:R(+OM !$XP"ACW84JJ&717Q"N!5(D>:K2L]Z)BE[IS"0&VC?-R MX.5=MW'J)W-K.1:6"'XZ-,X[2#K89ZK<0[77 *: Z;YSHHPD-B9GXRLHV4-M MLZ+H_>W-Q'7<+-8DKRC=#:RT7@^57@U3HRF*:KVH63EE-U$0I#%/K20+$^JI MN6".X$?=B#G?(5O"%\6!Y\>8T\(@4(520U6>\$)6P*?L0;<%C> >03\((I;.BN>H/4=B0B K-EN.1H_(ALCOMG^$4ZDAKO@^M MY\#'B6^6KN#9JLNW5@01T[7HU>9^S$G? $[*#)>$C=6VKQ26+:'-&#'D2A;Y,L\$BD[)CZCNN/2"BB3/Y+!.5 M=^[-A9_>OK?=[SSQ&Z<\#EWX UKR!2F=NE(>@3MIE =L%!1M^=@-^+@/,^B^ M6DA3-V]/'DY[LKL%'1B^]1H%*Y5<"W(W),O09]%=U^WD2?@\\/UR+ENX<(#$8E@V0IO8R7;IB9M$F/O5N M*-Z:\!3PU4P_]DC@8KJ(;!QJ3=5YEI6*I?N%'1GQ>JCRXY/3XU#M^#=A\ES@ M8RE$D_?4F;V\C%W=.?3H*RG]089*$FK@7=X.TTJV[NCQ+GDF0& */,*;2\?) M=,5:4NN#7;4DI8!K>_IA:QR1F'VIE&2A4RM]D*J.H-1Z'C@R#Q "NB/;8;$/ M"O&)IE$O_ [>E#9PB#BX ]%_1T[R7A(2/;!>\6$,^8"LM.H'N>J+JZZG6M:@ M6@KQ92+L^/(8HPR%^AKL01(>%N%OX(-KZUQ1U*;NA'R' P -HUKVZL M\-H"[9^?L$Y>;'QN@]3Q.S!REGYW'A_DJBDK4;Z&$@4<%XCAX %9'K8= M5/T@7'UQB7)V%'_SR690[%Z(VQ=++(:]#4$T,P2;E@UTYH/C,BH@&35B;U(Z M#(MC]^^I[4HJ&Z,;9R8CX!\YK\ 3X:9,:4@6C@ER4^9%JH"O&[*3 MXT5F8/PKL"#(>$_@V;O$786] 5G((I@$>7;5%$E='SD)]KXY"=P$GN7@G*Y> MF"B2E4L'U=XO@U@$T4B&I ZO>Y%8#0#,T">_P+.+96YB;R$KT>/KRXN.,^,T M1JV:,E$AG1*S;&L;2N^&5C5%TON43 3\\0,(]8UP2D.R<$R0$/_P[O/5[0O#7V-D00M [$<_P'M3+._2)6< ;3FFOF[JSAH?_C#V.C. M&LS1B!FN5H!H?+?;B:PB3Y BCWMAN$L@I?=-]R;8^R[)2.-6W4BKEY#H" [T M/QA&$/;[I-BQL,"LB&-#IQLS,!$>3G^#?MR?]3EF@=ER9WF&[7H!+'M$IVZS M?9[)A.,6E#J\X]SG>.DMM,5VIF%V*?/.'(-[](2J_7>A3NWHS&V:W>. MN"87NHE=0+UBHJ^4TXQBT*4KZ <9 EQXKL2 M\HJ9+I*5R.GUY?G9>R!'J0A$G45(0HK@Y<4.S5;=3B0\4^KT[9Q&'=J28E5 MSA:29=1SZ2!KZI7"46!&WZ&,!(+V/"^N@X?=X(=%.OBGULD*Z@P)ZJK;);]< MC13=,R,D4J'E4_C]GO41X&>62,?JA^6D51NS!@K.T)E *C"(!Z9I1;W&)LG( MN=5?+&3A4AE K:,B&_@!*^&\%YV()M'65$H4%U:1"QQ(%? H7V*OF@"^A3-A M-"E2>4 LKR(5^, JD,SY0%9W[A8-!0(3"LNJR )VH$2'H([L=K37!^$3XF7& M^JZ@M/JK9*'382FPA.>](_/[V+EKV_IE26 ME2W*KI%-[]Z/X:IMC@OUA#I',CI7D%_,R.MN@F7++9-RZHFNA:.PI*^Z'8"4 MGRMYA\56_7VPJ)8T!$7;D.8=69@5V1?5J96O_ZZYQ2@.06$VY,"10) M(IIA.6@255":'!2(K42:-;WF[,-HDI2T \>/F:3&:#!<+;3"YTZ;SA\%D]+^#Y6@ZD75E2$/?+X28O(XY2PE]NHICDG1[ MOT025@Y!;;8[0=3J])X#2\28&YM\5B?Z,]F1>M'9.;)0'J4GJ58$UM_0ASW" M1;#=ZO -+0+6VK%6J)3CQZ])AEM\?3X.)C_4YO>:XO1 MPV1T/[H=3);:X/9V^C19CB8/VFPZ'MV.A@M9Y[N\1 B3&*U@R_MDFC[+YANV MRK+,(N7:R>R0JV-38<#O,=^[<*:_&1M@_#&#K@\,_!7TTQKJV[&K.SRC_C0_ MZE/#^WXZUV:#?][^.KS]FS:;3Y?#6VS=X!\?YH-';3P=3)H:^X3PST,QW)+% M0 L*K=2,B/!5C@^3!GOE=F09]W45N0MQ%2:$1A._M+_9F8-7X 3XB7(7S9F< M^YRS_)0P'WX=3IZ&Z+^W4V0'R+S#B:$G#@BYEX:+YP3F6B*F@+QVJ".=4CS+ MYY_GA>3=:#!X>YL.' M\.P!F^OQ@)5UD!*D0!BM+LO89M15-GBI!L3^C_$$\XUN MXV<=>,SQB_S@OIU.EO/![5*[&8P'D]O&]MJD="L'8 ACE%Q,2,Z7@]:IZR6Q ML"PCJDRD^PPN7$CZ/W!F (:9;O!;*,^V%'05QC&:K_.C^7XPFFM?!^.G MH?8X'"R>YL/'X43>\;R3P!X$:6#3B[8[PHOZ4C:@J75D&;\L^D@/9'Y0_5^" MD\0>B7L6^X ]/LH/V.%@/AE-'A;8W-46OP[FTA[]'.(FC%-RL99S41STHVQ\ M$LO+,C;+Y)_).<$%II7D^>T-T"B8<:G_X#G .2YP$AMATWBH+0?_D-=/8@>V M]-D3:LDNXH(S72D;GK0JLHQ0!EWD@VXY(/5_[=R]:CIPS*('/QG&:9&WTZ_3 M^?+SC:5';PV4BOD4/;BN^=VR;;3FCE#+SMIZMJ-'C7@& M>H%ST<-T>O=M-!Z'J^YHLAQ,'D8WXZ$V6"R&\IXY4<11NAYSUFUW4F#J7-GD MP->(+)-$)9VF9PL!L%4XD0[?,:MT@WML$ *6CGURL MY0NFL!_9Q^=*SY_IE3*,OCY"C+[H9""7:2)SB\2/2+&5?1$\>^!? +I9#/_^-)PL->R$*.\*?@B;]-P)L5C;+YUE^U$:"D0J+\L@+9-_ M]B4S'C"-CL_3#L8G2Z@?9\C?-2+8T4GUB#_M3\D'I4V#T7[P'\';*LQD:&T+ M(E;#[[U1_:Z8*\LRKMFB^@1@:V49;M,I:1_M3.<%2Y5^L:$R(@72IS^AO=)J MZ/G6%I&?E)\D6ZB?RF7 T-Q;)IV'^(1O!S"OSJ='YT>GS'$^VI^BUJ5=BGL= M\$-3:.DU%DO=[% X[NY2BS_4ISJ^_M]UY<(S.$?X17Z$YX)]FA[94D3]"'/H MS@2=XF-7["!@Z<^6C6PZIO%:H2591B]+6)%HF"J<5A<%0_ .Y:O\4"Z,B)!^ MH>Y%:,2MZ_G>R!G^0*KUIJL;*WPO *=V2W[<_S$LRSCT:[4JVS10$CS1!%H5 M9H.].A&]RP#D?K.L@,TP3-- M!!5;RPZ)D\XVY3P>WB*AJC#Z4T[?O /_.#_PTY[?T@_Y7KJ [_F[?U1SNMIU MN$$,6%D^Y^#G;E&6"8#3@5PTXJ8V]AV0ZB[N,!)#Y,63VAY9@,VL MK-A:[\E4'VT#&:@E"53@75M.\FL+-5I!^L6F1V$+>T8C4N!)$O'.\N]U(R$R M\_@OJ2_+B&F 9FLF.Q1..W\;MDPIM.%> M [&@Y<#N8L=0 'OPPR+YY M#[HOU]Z>!0+0]_ZXJ4"&>#LU\L&68P7959&-(NTM(W01-+6YZ, \C?.E_QN8 M(Q-)WUI9P(S/V*+!9V;/VM#?T/:+]_)+R%=D8R,W;6C6;G,24BS"C!(7R[M+ M/LOODND!Y-+OFY6-)-\/E*2;[)-/KD9VF)QU=@A6.T:<%Z.JQZ3WEF/Y8&R] M@N(Y@9TKS"TIR*%ZV%MYX[5U;KDTJ=P'/A;NUH5^_,QD?,'-13H1GU".C8T) M15!4D"S6T&%Z#%X3J" R*)SKG? URV;>:$X M$_&XJ_:G^*LM!Z!U]\QKE_?.0PA=>.LB$AO1M2M^]!QQ%(P]K-TXA1%.K0 M8H+6,>K=-:EX5B[GUY<71YU2A%%S92HO 2C?)37=OB#?3[/4DUO'):HZN)&N MC+?WE]&L4Z:7FC/+;JMKM2D;K5I;7<1+K?.NZ ;>4.*[60(KJS4F&QW%LR3/1(&2DNHTB'>1G*Z>'-VQ MD! \^^VKBZ-BW3GP QA)@6OA+&GK/=%,O*#4NM:B#+]5*(-?@6V.G)D+_95K M6R[_?%?8S'NBH% 9M7);U>A&8 X,@._P^+<"2*7)(0L@QR7X@4O"Y!R:G9 M\,W'1U)-4N)(TNDBI8HL(F,:%FY43^I5P29,K(ICU_R!=HK!2A&6P3+_D''=L@WA ,B M*OIA:!5JGGRV3ZT@G8)*A7M@E_.C:^49:R%*G@$??RK8+B':8VPMSV-0-*62 M(LKF12C5:1%!X4,;[3&P=6Q[C\#8Z [^$6%]P$:T;I.5SE2Q]XJOCK*!PYKN M4U_CW(W>=(4VHP8.IB5;5FR59:.' !.K!G#B="&;WJEF&&MUV71?0W%56-"5 M%3<.MB^+8+O+1TZ>X(M+]D]M[),]!^*NW3$(VGUR+!_#!@SZ)9556<-Z9BBF0(M;=OD1H[Q'TBPRQ4>.80?8:0UG7D#_BU/P$RA3 MH:6>L(A.@3R31$FBE>NC[MZXC&,P8X^V,%H;ZB:8 '^Z&MBV^QV7NG?AG1L\ M^ZO 3LISN^IC5]=51C]_;9837 M^T-/!@%49X8LC!"E[4K\H?&F[A+TXN)4N:_@*V'"X4W"1;")\O,I$7=2%!?Q MPK?%AIYO;74?F,E+EOG';:=.ZJWG&71_!X9?&+;724?49;%D,A6T^MJ'H^#\ M8Q0THK'CCV'0B% ;#51L/2]CD1AW^>4J6)^YNK+,SW7M3C9@O3\DI4+G-SD/ MJ\K"AOJ:YF1-B^9FMW;F#O&^6#+)[J==XLPL>)5MH#,J,EA"B2IA;;[#L2"? MU=G[P="6S=GA]9AI6A&BD;-RX3;\5H6[KQ.FNZ_=QS1K_[7W<:'%V(FB<')R M05E61!8+GQ-%DPYQ'O13!CGZU]X81__X;:X[ZR*OULS?LIV^OKX\/^]$])QB MW>NC'$W7*BAT,#OXJRQJ*)=F@>0I$#J4_:/E6-M@2Y1^YN_2R9_2K:P&RF$( MVAQF+SU;T)_^@ZZ_]-][K+]2&(U<6C>QZ(\)?I+TPK*HKO(*5 %>UYZR!(7& M6P\[7*(6ZN$25( M(Q!ZHTDQVG=CG0$8;I"1-%,/KW%OS"_S3JFSX?Q^.G_$>_+L^VO=[,*+@1+V MXF6%1Y[%Q'M"PH7%7RZ:XGGJRS*(V92PF^9K0^Q]3-1N3L*!06C%*\1. M#V&@U^T?,^K#:\JX:V_63ITJ[R+#%\%VJ\.W^#0Z=Q2-;*5"3XA=?>XY_RH_ MYS]-;J>/L_%P.;S;'XSYJKJ,% M^UZB:G$WY<\^FDC4A65'O9D2(C=\HRC),O"\,#VN:>$G9KV18^ KZL+LU6PU M4\/IXNCH" VG;GW1"T2ZQ;\JML!> 0Z M_G?X)@;W4+S.GZ3>#T9S[>M@_#34'H>#Q=-\^#B<+)N_/:L]!'<2V<,AC45Z M41&#$C]U?0-TB+;X]]8/8":/ALW1WO_@2<.B CVT'YV0'/O- %QLD$!Y9^SCH_R,/1S,)Z/)PP([ M/FB+7P?S'CR4=R@'PD1-+M9ZIB6TD<.'^DDV.LL)<$+-%P"C"^/=(2]^B18/ M.3]ZV2C,Q^9.7">\1W3#.\9DMB.,]F8^EAU=9VB7TDTX59GF#[(YM24)R6[> M:C/V&[#6&V0)#U"/]#68!-B)>+H*1>ZE7E'&2>(- A&YVN@CO^H#[-X#NRFF MW%EV@'Z;DP4?5TBM*,06+HB";O9(TPSO8W8M+(RSZ"$*(Y1/Y14OTTH?R2," MHJ#[1&G6*":9I(=7'?JDVU&60*4@!5U&ELT_[6VH(K$L]1_ NW6W+ZZ#S\&F MJ]2ON;=8Q_DMU@B?3P^UY> ?89CW_DO8L= *OZ7Y^&/R[[QVDMD#)&R^J"7; MG2GN@8E?C=SU*'2H\\ -(LK*\HL&0TEZJ>H-RC)W,.@Q/7T(!MSP=JEU.R:^ MF8VEE),/Z?Z:7DL6JC3$@8++[PKR4&WC?1?WFBYLXD$O2^5WQZL:8I',V[:# ME5#8"OCN:"=(1%)Y\]8FX +I& P<MVL%,\[?Z*S$580S;4*LE'5:&,1?(GIQM+$.^5;;1&I-K%5E;O@-?2= MTE&HN-0R\OBF/LEG.4Z3K,*$U(S6V_?R3IV:[X+Z]^)8K7 2V>EJ";8O+D1_ MO+/0KY#44;,/UBL:(W/+ TLWF>91G2A6"H^Q?;A4A?/XG+_XP7E\*LI_?QBO M@:C#^+=^TF7-W/=96X>=UB#JM>:[FK\!FAGW/6Q #WL?9@>P]_W_..)OU 3; ML68"REXHHU7IZ>3##4D!3]@=XM0DP:[Y@DJRZ+ZR4JF\8 7<: *ZUN-.BP4P M@RXRR_RWF:T[/LZ#_J_ >MF2 PXY6Y&82*PL8*42GPS4>D>U6")39 \<9I=E MJ/&..$/&V_!&_;HKANQ6\Y042BA25$5ICC #;G3SU.4D$BWR#]#U..R8@DI9 MJ5W(1!,!=@PKX$8C@'B?[!%/$\9E)E58>EJ4ZY2!&&2H#5\^M)Y;.0\].FIT MUMC;\U:'\&WEPN\Z-+T[-+-Z/C%@HT)+[X1,U>30Z-0C,\_J\^N]\XK&IV:> MVFK=XB&#Q^&\D7)MV_V.$^,2",73A)*,JBV NC$AUQ&E'+#&60DEG*20CJ9QU.(SC;V\V",DN%D8&V &-D@'795<_!)??JS:5L]&MWBLE)UPQQ'!&$K@ M;\).%#PT22^)N42T#0N8?=Q2UO'B;:>.L6Z0414G%9 MF%%!>RRJIX#LL_*3,Y9;G,\+OA6^VT@M*[_:*9HK,.^8,?;>NR/C8_G7 %J> M:1D8!)4$);44HT,5M%T_$UE,#,'/3BN[^)<#%J1?<=-] \]9=ZK>L^Z:_4AC=)U,C/I+"//V/Z2]=\[!6[9VC>8HTL)ZW1^-XKS(^$U2QT 2B+2=9-G UF. ^O"6*4PPK 6T+!4? MA7$F;Y4W):I&76=;#Q1CD5)QG!WQ)J=.DQ_DK"@CM3Q=BL7#$4G+WD!6FE>= MY6#OAG',$FDX[VGK#.-VG6+U%%*709P2:.7QQ/9NN1<;%_I+ +?AC.RL\8_X M'82]5) XIZM;A,ORN:^\3_(I*Q>_3N?+S\OA_%$;3.ZT\73R$/WK;GBS1'_? M?5C#7\9!LM&WY;\%WXGRQH70_1Z^,5Z27(A6NL/O G#IIC$4'!\4E>ZM:7DQR MWG;4'/-S@.^(\.L"-48]N9'>DD,@W 8BS+KG3?JMK($_0Q:':PX=DX,TA!:4 M9 P/U@9,3DFL3#&.E2?Y1"QE5F;*T]+JDZI>*H&0[EZ6>W.HJD?J!P5L9 M;^]GX,+M L'-E:F.;+1HXA2"#K:ID^;W<8DM)V/H&A=YKZWRQ)*^K[D#G@&M M$%;%VZU4"QD1GAQ=7UZ<*$DA'OB]OU?/+NCX^6QO@?JNFU/GJPXM/(=C.1PS MF9GDZBIRIQ;VWH=8I"7(,+>H2(!2?(T\-R]BRQ)' BYU9VTAFDZ _\V%_F;I MWH!'H.-+0_/O@0X1N^Q#XX.[ODJ:%P->5)*QJF.?3@H\K2TB5XE;%U%/7^=A M39VY:Z,6U\OOP'X%CZ[C;\()D$*66NVJ2B+Q0HG)=2$GN>('$^=85[RS36E= M54E2#7A,A$O9B!!MT##QE^[A')J#N !;:^ X@6X3J%&Y-?7((E84,7VNI(BR M)'!ICTJWD+:0M,R;M]@K&MZ[,!;) CCHP_K)T9$=X :>_?85_=%D=7U]>=IO[N?;L)500"8V:23P@T[RU"H7P*[#-D3-#YL/*M2V7?\8J M;$8EC@F504(O.3((5+KKG@,#6*^YQ8VCIDKLJ L[(40SCUVT/M\DURKQH] % ML4F$&::\HDJLJ8DZ(8WJ4?^[U[5)!2K$9N62WI?%9J5>S?9P-SXCJ6VCUZY1 M3Z)_F:@O']%:C=U8TN*T"DK*,E.P1VBQ@NAU;!8:+7X\;I?H.[2XK(*BLBB5 M5V4%-XJLZ"3Q-#_L+SW^JK!P%MY)]V<7K"HHUQX%8*,.J6GS ]F?F']+%P<: MW5OH&^@WF)9W ;AY^VO@@),KU,(%V4VU>FNRJY:BGP,K7K ,NO8[(_!F]V)Y M&BY"]5?="9"9@RLL-] -UIM[\ SC7UV1F5.G/76X(UP*7?N<53H:N$?27&QU MV[X)/"0'SQN86\NQL-V#BXX,S[R-QOKS/K!: FP,! P]@+,W'DYOQ'I+;- MR3E]&17_%74HV9)LNHX9(/ /(_=VT#$VQPCS@^N.!;PT5B^S;)S'R\8@6 >> M3V>?Z&^HP[U6)".IQU\6^W[0+:'U'/B'(P[)Y5 <=\ (09\I;\&)1WL+9/#=\- M 9Y#T^/>4RB MB@VK2B.1XFC W4],-BH/^XT!,XO\UH6.-\27KR_0\L#A6!J@W]HGUW1J"6I: M'7(U*9 FO/O$3UPB:/7!IL;DT(1O7Y?7XCMO$Z:K\6+?E)/3Z\NKXY[>I/( M[/I 7<@U;.+W0KE\38K(K66ZKHIO7:G(1-VV=9;#'".+8\ HPSDNH99RRX I M-70GKF-0U5Q<6"V-ZU(YL/)LE$_0G7XUYQP/IPL%2!*1;P?3I8E?H9] MYX4(\!].EK6]"M6AD4AQ2.ID2=ETH+5W@=2&_H2?8Z-M//!QWS%] MTY[=Y);#:?)=6Q8=%([B@[_*HH=R:19(G@*AR8Q!);*/T]@3I9_YNW3RIW0K MJX%R&(*N)&ML$:OI+\KQ3=9?^N\]UE\I#$&7@L+UUVV80!_7JBH N[Y9Z_;) M+MFT3-=5@;-1&;(&_$4ZS+:;AMOV\Z)*<:42\@:\1SKD4E:8Z>EH*0]-M.[Q$+;L=**J3E< %DL!Y#Y5='6H#'@W2+"/WN@6_ZG; MF;L2JM! MB2H@&_ MZ#*Q?^JJP>,.8#L].CX,8!O<_OUIM!@M1]/)0OZ@L\3Q\];=/EM. M*%>/$'K&4N6WD[8'\\+8 #- <]EJY\.:4NC-6^I?M#@UWF9D&_YE2LD/>2&( M^QP#50";$O1&*"T;#X1H-4\6'O2J<0+_" $]1*ZTGFP\X5$H&QW*X[ M7=ZZ3CA18L<#QT3_\@+;UY$Q/+8-BJL':^4^Z+Y<>X>N'+70=QT35WNB&'@> M\-E6CJ*BLE&BH66#&;J@<\I.UHQ#D-2%HKAP5B:7G3\U--O+OPCNM>U M?-T>F+\'GE]P2R6D384(U)P\U+I$9Q41SF3AOR5WQ2//"P".$<$_4,Y1!;6N M$"_;D$P#*V2'#,TM 8GT@?< 78]YM3RHIB"G*D%N(#%"AV0IN/@@C:RQI3]C M%RH+>*,HGZ=98J57:U1!HC4@$$$^!5D'$N%&VQTP(- ],')XS++R6@IQI [B M5GP):E* @_NWNK>Y"\!N.BX\)ZK3GFJT$2X+0%_X-_-0>OP G =)5<7R\LQT@[ M]-WI.*>2'V YL!KZ];ZC$&W;E5$3&1MD<2L=V.$H03].5[, &AMD*,]015#! MW_2$ZF^*_KG[%GXBX27^&A:% =Z?.^IIVQ.7%.ZH\DP[)*7D9QDAB%5S/:SI MCMH]#X1HE-4XTX([:/4]X%,I&AW*X'^Y'\NJ^7'MB/)'$4D%13Z3N M*=+>,D(70=>/,31A7\^!X:X=Z]_ ')E(#=;*PA*,?&WB<8COGU/7.NAOP1:8 M\7.(44G4"K!><+Z[!3"LQGA5*?[#"O&X M8Z&IY08F4HZ[9[E:F*EWWU*(V.W+22HOM1;FY;'NX#_\I M1-9N9*56CIP'US6_6S;IWC3YLT*L88(FE;^:5"OL""G:65N[PE-_ ^!RHSLE M3&JU#PK2M7OY-?+>D"*C(CYQ2?_!,-P ;4;C%&SM'9:1^_ Q*AJ07UUOP.MH M5#A@C1-TJC4J)FX4&) 1*G[H8QD_]-'"J"CMP\>H:$!^=;T4!8^*CL[;DE*' M":_;_;A"!)= <+7]%Y6>\'/'RPU]):.:TZ/KR\MNLS++-FD3)"3L.2O7UVT) MG&^3_0J.FS[8TR1_XG:]/GV83N^^C<9C;3"YTT:3Y6#R,+H9#[7!8C%< M8F?BWH*0LTTDE[10=:I5A M4^O2O\HAI@2+!JNR&,\N!>OV)7P<8.'KT)='P\FJ=Q= RUE'[Q>4:+VHBGI, M8$8IE1]$AR._V]=.&QGZQ\(\ Z*Q/W3RVY,3F6R\PW\O@N??@>$OW<'6A;[U M[[ ;%0S 7.Q5J0&X[XFFAUW1O*@OFN]J>JHW'Q9B9Q;BWKGXWL+/48^MU_Q5 M"%NP5ED#V<%YW)E?=6U[LB;D/L?DC-#\L"*#OGE[U']WX:V-QCLE?HNS%5F( M(TC_>4*)D(?"K-JCGZ ED1K[5:$EV=@E@@S<%&,63)]IEIQESX$=!>5NK!>O M,*:,H4;/:,.LX#QU>(70^WBR)=1-@,5$)\=AL??#"";DO0\7PY>\[O8%^&"P MA@"$N2:IA"!7>#_4X)1!U]G-"7?@P^V+[8;917BM7N9Q[4<(*\0UX_E<+KA'[]9GU E -BK% +IV%>W)]>7DEE3[9IWA. MC()4*OYA]5 "2?JZZ6H.7EW;'X87-B.'DIB&I9XZVJZ,MNO-(CDGT0*)'ADH MKSBI3OK]BNV+[KQ1$Q(QU%1'\S7P"MH#UACS$J:ODX ,PJTY'MR"2*%PXCH) M&,*C4#8ZE,.5S^CK('&=I+HOUUY^U:B!OGMCL?9409E9QR4I[%BJRD8:X4M* M92$(.F*4E#MS@$<@'DXI+ZO(__&8GTZTUF1C6&5"<'&+6R)JN993)$-[HZZL MVOOD$AFZ5%[)I'.1U # #G5HLV?!\*IG=0@T)8/"DY)*+2G(&='24"LQ&D7 MY$!+>J6LU$Y5X% -X%+E'JM_N9(:1_FA0[IDH592F"X5@$OVDF6#GO[[.;@L MN(I256'R5(;?2EXQ.6)S4A'KN=@#_I"<4_Z0G%0'-"L7GZ-T'$ZE-GZ3S,!) MS]##'R_ \0 .ET-;T4?=#S#E2]"+:EZVB8Q;J[S&4DW1B#VWEM, +Q#1!,U@ ML9B6WX']"AY=Q]]4."%@;ULV9C9**RX6UY1A(^?MO6%R+*5_ ATNO[M"")QM M\H.W8D4GZ/A, ;JB#I#"=^LU^D%9T<)KQ!FFCZ2]=P-2G$VM-K-2/T-2/_F@ M;!W9-7*3VDO&HBK"&8NJ?#!6L.Q4.[*L)*'!R@>P"=IF&O[@;A,"5.LAAL9O M]#YH5RX<0>\8R)(#=0QP ,*S;:VC0$+NP_7S?,+3\7"P&&K3F_'H8; <32<+ M^8_+QP I'92>C).+M3L31/T(=7<'/ -:(0MIV:[W4C?$F '!3!7KL/>JZ[EI? L<)I\P*M"AO)BNG\^O+BVY3W KF1T4!-'(S(IXH^/V1H8-V MJ6@G@>#: /B/NJ.OPU0RU*CK*NVH3)4:$I T0U,>WQQ-E'?@%=@N^A,]Z(ZY MLNJ^B M&CIP'Y=D'BBI)8O.19[(\@/N>M]4FQM9HW"FAYE<290H+MP/)M#UF&<#!]:& M/:;/NIDOL@+ 6XWI*ME[4*<,6D4UN5(1=Q\B_[.@)@%>)W'*/P=\QU/K-.RS M-WC5+;O@ K=*$UE172!1=?M 73V*"). 6O']12,FDD=XJ,$QOZ1JJ<6<.J"E MBNXGS"R[86"M-_YT]>0=8#PT0M@JJ<6!&I@;.*?K<+[((MX]4\]DIQ8_:M][ M;E0!*\BE5!J?: +VVP!"<@('>J5W11(:9D&^HM)PI6@=Q?YZ;N#X<]VG^QZ2 MJZG)ETJH8\9<2<(8@MU1!"U98K^"C678P%NZ-P"MLX49S'CJJT4.,?!CEERK M:)C$?OU,"T]<5BV*\$--#L^.)#D](\P:,;6CPT#HKJ&^Q?/@U,DB+9HP&*MF MI7.)I-.UDV/MN:(.\H07S293[2Y6Y'OQ1+;E7 MW/-1+9^U70\T&W?A\_>X#YH>=4*#22\T),2M,G$PY<7;-TQ=R!L/0Z@AYRS" M'A?# TLZGP@.I2]1V]/5 $)\71V^GD@.BBDL*Z.B>9275S\[S#XK/H7/&SCF M!'5\_YLE^LG#3R2@!8+Z""UG*[*1A5W5>9J(@"Y[*,WQO8NV4RMD5,0>F1;A ME6JNNK*Q0(0FJ3=MG*+H^DES)FJZ[HP:G*"1]N2Z+Z;0&-0&JRA0ZV%?]C66Y8DB1KR>.4%6Y5<@]Q,-RJ:-OXNYH7?_C=W*/\=BZ# MB\]N""0A''+46(U8)C9PYR]L"59M['S1C0BU5 M7$U'_*(\!E"]P??(,2)N]0-R2H5#R=Y?N;UWR#$B;*G">%JC6$U&925YW?FA M=#,$*D0IZE"1FMY9#KX\.6;LC@[,X0^T-<2IU@-BS$>EMA1F$A?DNE%#UQ&M M'( VYG%9U8Z/^D8.'E M!0+)> M'5U?7DEJGG+<1I&!]=G14JR'K22JYE%>7OWL,/NL^.X];"4@"[NJ\S01 ?W# MPU8&%HC0)-7KA5,4'QZV[X<:G*+HVNE%%@_;]T -3E%\>-B^'VIPBN+#PS:6 MQ_'UY:7BU. 4Q8>';:D;F02LJ;^IK0*X:V-#\!'V/C-<^/QGP4NC3&?;Y40L-)@!M)YSK"CP4![_ (EU)2+0+P I7*L8A)PVGVHD697>&$ MBLKKGP>WJ'V)D.MV AUN=6\STRT3VT[EZ57)I154/"?85IQQVKL$703/'OA7 M@%H=OH8^);SWG1?YM[,73S>+X=^?AI.E-OR*_G\/WLX^% /A5I-Z)/ZEO6Q/*RZY2F&":U4F 2%=NI+JFWP85E>Z!#BA9*M4@!*>NC9M6U M7W:L1BHN.P>JS\UTB(UNA5N?UF_=[=9U%KYK_'%GO5HF,GJ]&8"+#9+W'3!L M])_#7- \524G"5W3>:)4AMSP&5GKM$G\\:>KG1Q2LB$0AEY),:I4 "M[5'KX M+0\8/ZW=UR_ ,*//C1P/P8-+J)N6LT[?A3'NJ,_/SLX/]]-QHUK(B_'O_O+_ 5!+ P04 " #O@TI:W5M$M(\C @!BRQT %0 &5S M;V$M,C R-#$R,S%X,3!Q+FAT;>R]9W?BRM8N^OW\"FZ_YYZ]]KC(K8S4:ZT^ M0X#(&43ZHJ$$""50(/WZ6Q)@@PTTML$(K+5W=Q.*4M6L9\::->N?_[LP]-A, ML1W5,O_]#_($_R>FF)(EJ^;PW_\PS50^_Y__^_M__?/_0%!,[28;I9AL29ZA MF&Y,LA7!5>387'5'OV(M:S(1S%A9L6U5UV-)6Y6'RN8G"/Q$/\%/6 R"-ETE M!0?\TC)_;5L\(2]?IC8=^U^C/Q'X)PJC1 S]!5._"#I6*[^T7/^XI(JV8"^W ML_@%>@,/A$GT"2%Q%'O=O*G8,U528@5+C.73H+6(*8H$4Y \D' ()Q0$$G"2 MA @,IQ%Q@(N2@*_[&+F 5H!>IO/+[C8F?ZR^W3=6%"SF*M-/\TM&8_ M51-TK/CT^NG:@ND,+-L07$!=T!%"0(!:+R-T;/S10%\8:")!]^//AB[_&+-^N^UZ?_[7/3@\\&0T1^=LNEIC12 M# %Z30>P^(>G=FKE412"40@A]\"F'@0;N0:;^N/W/R-%D'__8RBN$),LTP6R MX]\?KK)P?ZX)X_\84J:>.OOWQ^9[R%U.E!\_?__CJJZN_&8#=MDRKA.S!C%F MS3&Q5+51X].*I!BB8LC"\I=IF8K?0%W\\GM3[/5+5985,W@) M&E2\8#SK^2WM&<'=.,1F$=X?UA\R^(1E,(+>4FR#6:@.[VL4OCI1 M_)F:PZ!9QK)3(\$%3&Y90Z&EF*;B.(J2$215!Y,I!QS"E^7"LME!2A;GP7IA M-$+0=+K#;.>^>>ZO4O#3_?X;0&G-UT/8(X&8))GJ D4<3BAV<@C?4IMR'Y"@ MAO9N C/%IY:>-V5E4526ZZ%6!-OFZU#72,UIL\L:7+U'I*H].V\ 7H&!H,2( M!)U OG:\&SQE5$<2])XBV*PI YPI.T,N:/D& O='30ZE,!JB<3)#UL&0(0BF M(0S^VO&F-X;?RX SX!-G9[C0T,L/A5%BPC8GA=F23U4GO /XU[??OG:L0-B9 M66Y*R!1UCR:X*JDV9E MEA&4"MNQ%$ULT(ZH,8"WZE\,U>U86[Y!H/J=K<7X+G=EX+*3K^,E3D"+*71I M(+5F>7B,LC_W-2BPYQ3 "T!3_?['MVQ^.8'1 H8?"RR=7[X]\.\/1S4FNF_! M!)^- AO1EX30UF9^6CBR;S;\?-5G\-:Q/#MX%YB,OS8D"F;P1Q)M!;*OM!2? M$BRP5X"PL8P)L Y,UPFD\K85(\L!D<"R"JJ<-U/"1'4%?2."$TL(XF>I/LJF MZKU25LUUJT,58' S+B408]MWJNR_'ZC N EHHARTUE/YXKX<>_WC;7>.,O1' MOWXK@XYZ:#%9!=\&GN"S*C@YXQ^_M\U.3OF?GP:8H"G^7E$>MOMN^W#_FY!XXO MP KXV+#,IFM)V@8?O6D'U2&,G<(=0,E\)M\KIXOWCH\WTWPH3!PUX,[#0,L& M!I9G+P/RK"FUP8+,+#+X!,T,.<$8X; %N?-A9GCG6#@ZW4MB8NWON@>6>?O- MER]S WC P+666<$V@57M;-:85)B1EX*;*)R:L%))S*F+U>+>U_CP7!]\@4_K M?2LQ7)965$MF.X-%JB]0E8+=N_=U_C*]?[WEIGD,OJS4)@=B7E9J&1F&"OTF M54#FD-:_=PW^]5)[X^/>=I6/".URL9/!$PNSR#65*/351LDJ5N8K6[WR=;R&V+[S<6R5].:G-=%L) MC%!(C)N.U.4,\0I8%HZD]GM7^2JFV(6$=LU=3G&NW#!@@Q'Z:12:Z*9Y[TO\ MQ4([%.M[6F:W9]P"3N17!NRUZSV]ZA6A2C:2V3=?[0ON;%2U4A?M5IISN#-* MU,8U;V@;C7OGY*ON;(0OZO5V55OSG#UB^F:?:R9E#&$3L[%:NG>C^NM6-1Q^ M\=MEU<;-LJN-YR484E<<1%'3#KN*F/6N[.:WJ\I1!0L24O6J-DT,2[71.+$P MA&A5OUBSGIU#L,W]ZZCN*.4YKF4H=E)P5*FH_S 769A;&5Q'I]8 M>:Y4S\%P:$VT\VCWX[<_\5_'B'<42>_'\"&J;YY^DNP/E2D1V=,4S M@DPW0W6<%_1++%:'6YT"HY$9VVE:Q?YD$5X'Y>[0?X+T$0=\!0>PNB*Y_A$! M'?Q8&@FF_Q(L3-8_K?3LIBOC?BN15#D55CT2'G(U'6J+$1=\G@O.(G_$"7_B MA))G3)J><34;")HM:[GAI/V3_923&+ MIF"69)5I-3WMY1$'SH8VSG-GR(^LGYNB_SS;1X,;QDI<.IB&0A*:$^1>LYZ* M9']D^5R-"SYMKCSOH*L&6/#J(! O \6N#K*6)5?MS0GA5[OMZS:V(E=GB@U^ MJFSS*MI=:%6B9(SU:"63[W!2"VN'E@&N9W>L2<<*%.>$\DVO6+FAU2^_P7"JOU"<)@FWQD]!N)MP9-T1[:D-3*V5,S"*4]O5[',I#.OA1:]D8_YY7@YY!*6LM:*J(KU@I;-4=Z@68#* M4O'A0!/Y89?,X.T/>UPQWZR/-$A&6@,WXRVRQ="&$:Z;FBD?#X<4\6E7G&)0!Q$.XT$1*'9Y.P!=G"C M&,BE=TW'+;S5=@:K%MQIRIX)L9FY<0=U[J(XPP_F^/_,CZN2GZS[-]1C#4SI4;JL=FA4;;1-T5 MP1@1!T26S]6XX-8G>U^?7'$T#2-;S22GMGC"&E><03F\):WN^%#O%V431=A_ M9UK2PIU.!ZUJT].,O%S(8-5V59J%-@9TQPSPE9E1C\$%7W>JG80[+1V:2UVX MF.N01'.R[&CD VB!4![FC31!.'C@D#:01P1AB\M%AUM.%3E==1<\4EMX+D2&*<@3ND;B'+5)U# ME=#ZS7=V@C':.PL1!YQR068FVUPZ799G!6-6$LU*L9B=AE8CW"471/MH(>"$ M\TRNHCYWF1R)(YQ7GDQKJ2*:$=W0>L]WQ@W1GMI1CKC05EBGY4R&I)J#LS-W MU$=K;:$IAQ:]D8_YY7@YY!*V5W,>R*D$ MUI^EA08#=]QAOETJD,7*\C%NR*8O/%9DRA*K-Q[!R;W*J_1:H81R^.N!Q/N%C!'[&2%H1 M@2\(=++G3^4%#S5A"19/TFJVY0(& P0&KX:V8)0L()(WN!!;\U1V,$LI;#8Q M&3ECQN3<\!ZW>CO5#0;.F>LEL:""00B@K;\0$(Q#<.)YFIMO/KZ\Z"77=XZR M5!%J"S9G9+(ZXT"=HEP-+=^'=GW1BZWO@=(E>5," JXE+!C/'5DV&-1>S"M0 MH4"XE2R@%@N>K3JR*NTX&Y191_O5>I7G4LA0:,BH?4._K2T M!^=X'PM*\QA\4:8M,WC:RF>UF:8B.4JI+L>*L RMW@TKT\(TA,$W6^/#/)LK MT,Y@PE MK8JWU=EH.85SX;V9-%P\>]'U/%1 >3E1J@/&M@5SJ.Q;4U70/?#) MS&%)$1P%SUAV=3!0)24C2*JNNJJRM:@Z2P@Q*AY#P"0.NM!));E(AE8F'YSQ MQJ@Z=\KW(:(/+' .FE9'1%< ^H'2/ 00"<1X%O 0; "AW5!$OF '(4P10\ M25MNV&(KY^MC62@HQHR .WJ^ET2Z>'\2WG(-[T+"&=._6QB76VQCO56EO5QRTP*1,"=FN=RS'H"[CT_Y\9<;.;[<1#*! M)A"/PSEAU:JVQ52Z5PMOT=7SE_OXE.]CN7$>I?W51C]JP>4\V]]4-)7.[)7I M9@NBW.NF]3F7I4G9F8K#*MH.[9*_UW0[.N\KK3L:!,CI:YKNECD$EJCA;P_X M#'#N'DC&MHRF(>CZ=O.9D0W5]--7@MW7O F8 GR[!$0;JC,%?-!4)FY % P& M(T"VJ?D8+A&%0KW!30=)#6Y7$HMJ-;0&P"%JG;6-1?,*H!<#B"> M(.I*R\JHIF#Z297&1#"!5/7?Z^#;(*\A[2D%P?0$>PGZ)EHCV_*&(\8;>HX+ M/B"WY_6P:9;*"#P&D\T*_?.H&H2U/FX<&3LFS3>0FS[)$(4(@! MG^HHO0.5P@(1-09));1B!;>2TL2PD=G]0^6]=+@/8+S=0SB."\X$Z^'9BOQ) M@#34Q;R,4ID1W%RVU63%8"QN&-Z0Y'& 7(@@][$[\1ZD^!:?3Y-GDOB)_8J< M%$RM,ZNI$T4'ZIJ1II[JJ+ZF?D6AY+(LV-(()79 TU,(KDB88X45'*-90(NE MF94(KPE\'#27I\WCX>=KK&2J)RZT(6LDN&I19IB$3BU0Z!XA==]6\LU0=G$C MF=3;Z7+?T%M:M3SRW&4&3[3&]^AVW8V1'!+LI(69*C-^GBR@CYZT=-&MR_/(GLXWUZ^*;?:R)4)=<".:L"%6FCT< M&S3($&=N'5_[C]/@\?# K]^XH]YERA[-C2^L:$SBFAO/J(VB%@("6NE6(3( MI<8L-G#2JU0SQ!ETO1X(*?#_:^[ZO#/#N*%*0EJ9*;H%OG)*^A9;'7.UTHIF M:L&JJT9E;M>R#6427E'TWK3B(].^CSV=S^<2IT:""X9@64.AI9A^S%!17HFE MLEQ8-CM(R>(\6"^,1@B:3G?":YV\,R7ESP2X#RA@/$KX2$#XA3:NTVY_/M90 M;$D+;J.@E:FKQQ+>-WD$@C$()<+#!\J(WIYXX0W- MA#PCZ_*HI_;+4ESZ+ 7=Q%E"%3H.VTE(';C?AT;%\)I6=W*6 @O8_V+6SZ?S M,<_0@JO%M)/PX!X$IX1.JI$J3TBR_C XN)D6O%B&YG/=&GRG; V^\==?Q,.G M*E8(%CHE6RA/L:26AUEZ-&'G6FA506@J5KRJ3N/7)#FS.@UH^N*H7[JFT4LP MISX9#%QQM"AQ14?J4:UI)KE(7MW"?3_ESJ[K\RK$\=FZ/F_#7@P0$.Y.ZLH+ M(W6 -FFK]E U56&;X_(JOI$W966@^JYV29TIG7\O)AED2AQF'51*YKAE:- MW!ML3U#^\1#?@FYIG M2R/@95<'P=Z6RYJ*/5R^[-U]%-?!$W)@]*XP!.NMFKX_?PKDB,E6S%Y#I#1/ MA_CQJB]9]>4]@OPC+UH9 M$6W>HPD22BOZR\R.:^^'W@2L%\9SM_*P A!9"XA#.PR/O-/F(ZKT+A(ED2S<(];?*%']B,: M'L_GX(^@6_3J3S%*%O59'2BYHH3$=A-8LN7^4/Z)Q^MV^9RO9RY9>#X2Y@?$5F M!=L$W+\5O$594]JK2.E7,MU6I41A#-X L)UF^ND& M:]!P,\_PIT*K3L\ON780X$?ZN7%!XA:\:L]:8];B4-^:Q;E;IZ?/0 M!A3OM*#PXR'OH^6(T7DB"^,]M@![5$%JE7NN(0OW+^M"4([X\3!V7M':/*21 M+&X,1*[8F-3K8CMATN$]BQW>HK6/@I\S2M[*7,*F\=:LP4%]4:P;SB!+8_G8+M_P[[ -(.._*ZNF M:GC&JWW(+Q1M'8+/]LNS?)];.OQJ470+W6HM=*@#I/KU3+@?O_VW>Y3[_(;C MG0K-+]EE/P!;87%;V,*Y96-4G],D=G@K>H4J@!Z2A?[$I7%I MVJ!EJD1B<#4'=PHCR^Q/E_>H!T)X:=SM /&IX#16&6=1T!SEJH4D6ZZ2-81T M[U$+A"4X?3U0;#%>M5 MC.Y1GGP)N:Z$ M,N3JQ1N/PXPSP;IY@-4^>9OGDRJ>Z"A3#PR.!5SQ ITCWV\#K<#5+W=[2XFM&F9] MR1?%(\CF78 B".%OO&7E&#*W!<>T:"H^3!';@F..%$-,3L71BJ)45 M-KOJ:E RG4W4Q=!JD[ CYA9''S^>;//.VXQ?[+.,KBAN63"%87#Z]*6>@(GR M&M<9*#UV.6_S2G-K2RG)MO.1L :K# M36LIZ46C*F:'H1-S6Q2$\])*.+BE-'&.JGS5](+&%;R;Z(QF2+4_UR ]@92P6H]$)E?G MB/=2[M6UR:C'.X+U+%1DYJ[VL:VG>= M)3E8&@,\M''^@S,^B)OC4XZP$2]HH]SM>H\C(QU9;S M,:I5NJ37>02LW,!>"44]YD]C!3^.%57BY*9H80+'5,E'K*I-V:'=S1HL--Y/X/H=8;R*@]@K]S MGT,K)RP;:DV5<&7EMMD ME;:JM!\#*#6S;Q\#*"=NV7ZG"1J&=132A! EZ(I,? M-(D2O4I>=JF%YQ/J,">S"C0KM,K%+C;OAM9""6&6[>O=J)=S&9?8C7I>]K5\ MN X&Y&X+QEBDH7*>4VO; [6PI)$( Q]W@-$S#_*\:GK%8,F?,J\5R26K$N6M M6$/NHTC:)*BV&CH(?#@]^B&"&F>LZ5X:<[9:*;A:FUO @FXWL&5I7%ZE0J?X M/YQK?(]K^B;;Q5Y"2[=I\&FXV2C-BP:T6DW[(3MP=Z7#\#C/+Q=V;R%D:*U# MH@:!3=GFI!2&O,6]R5_AP!VVP\_PFX#V\9LSSU?I)I6HYVRASW)0-9\1$&LY MUXNAD^=GW&T9"GT.[\#_#W("OK#L1_? \IYK5CN*X[95>P@4I+ M#ODJ%^FC MEV6W;$%6*H+Q$A,O&JL5ETT,.-7R#!1FJHWB-'2JY@RX'2?:47R=_=@/WX?] MFMS7-5W/AOJES9Q00OWEJMKG^VNWH)_WG!XB>ZTNEQTO.B,N6T0<,[0;0?<& M^N.$C^#_=? _=54\+6$Z7,+2,WA:5U1RMIS,K,X]VABAQ/\7W0G_$ QPM'3Q MNK;ZZQ3LBYD]]>YRO"*5G,HVR06>\Y*U6G82VFV8TU;V&02,3*!OSP(GS"&T M5UDQN#YS816A6'0HR![6C)@A,HV^ 5N<,I/@% SQ/&2P+)KS>'26'@IB/>*+ MR&3Z L:XT ;AQ0VG1&V)JS2;9F$R92TR:;%5P5JA=9VOO>,8F4_?BQU.&%'L M?%!O$FZ2@CLS.*\[DY8@MT.K+.Z?,2)3*IPL4R[]55HM8@*W!LM<:%7*G3+*64OQS5A$ MPCK93*+?Z'(*G4H[WG)<3]%73YRX+]K]X?QO.#)@:M7$8#YIEVJ:QXN.51)5 M;CZX1PD2RLW0KXQ?A"_1-[09 U-QJBQ$>COV^^Z1_S? M+ ' 0.;U1K=>XCJUWH2A=80LV_?( *'?VXDT0"@XX)0V6*"=7A&B\3:&2#.$,VK]1C\81<-B$V,!AIO%!I3$C&9Z9H:6)>X_5!UI MB1!QPZEMSA9OBZMAWF";'7D^,9MRG\,COGBP; MMTR34Q5I12P2V52W]S7"M3+G*//GB8]VY"LLEY M.VYY.;6^MUZ!E"AYF,I7HY/D]^PT1^,\_@CO2X%;7D8=P ML]CW;$:%,I5"A/Z[=@GN$?ZWVG^S"#W?YSHEATO-)->F^+I%T_=H\(1^RR$R M?L+ "<,H;1:RV3;0Z$$H]K82ANIY$)81JP0&44/SQ2G#*21C-"ZXM9FG%* MH-JPGRP9486&R%BZ)5N$*WQ:'-?&-6ZD2K"1R+.&T4>62?X>.20*GT;,:&AD\@E%\+,!4LN9PK -&V.6[Z(D8Z7J M82#4SE4L! 2C$$P]=W21JU@.IL"B.J[DJ87BLE4[7\V6"PT\YX30Z_Z:?$@/ M2*" ;AQXP0/)9\J"+?/.2+ 5AZ]4M4%N@7M=K5@CYU4/4LWZSA7'AB(XGJW\ MWHPQ^,WV.=OOMN_]!_WAH5PSS2]R/%8U80WBEO-62NY,>I/2D'GS1-6Q&05+F?5$3U.$:C8)U6RHM>,6RL$/=CNK>(9_\Z=E?W"- MW_S>_S"MF):AFH>Z/1>L>UW\W!_]'EU^JHM?H"_+LR7%6;\=*AK" YJKLCGXA,/S__CT19!E8&9"N#-Q?Q!-%O7QDJ\/1\V?6 MV@0!C_%U_DSY^\>K7GWO%7*MR2\,GKA_[SP!-)QLFPT ZT,#P5#UY:__M(!) MXL0JRCS6L S!_$]\_0GXUP$"8_"?OX/6CKI20$>@S_4S?H&7,?\/MGGA/T"( MC6QE\.^/_VE54^"M \RDO4<&KW^9EFT(^KK;N1+,;O/1C]\M 1@^,6L0\T^1 M^%ON__ST>P$$%,"?R0%"2KHBV+]$RQUM1K:F(9":3R^CW1#QY<-]XK^AZOI+ M2="EO_P6L?\OA@:__.\K>N\M6T"=_55;?W2D^\LNR_;!@!+ *OR%['SDP\%_ M[XM[2-#5H?EK#&Q'=;!<<89BY?R;:JE7@L M_91Z @Q.X'2(!YRI-LK_YW\0$OX[&"30+:9E!BI/E6(;6Z[A"]^/VKTQ4_"M M6EE1?Z4MR?/]0_^:[A\!=U4$V^95(3=>+@9\CU651;98F'4X;3;_P[B!]5I? MDW5OR!%K7VFMWO?MGK?Z\\6& MH;% 5[KV]J&;SI#UR%UY^_E,L5T5:.[-\@ ]M>D!>R* !;6S+)M';9=HAS@[ M?5N@OX%NS;A;XVTM8&S M^=N5SYH:33[AR#W.[:=K7W%-?UZ">#^?1WD1E'V!Q'NE&P:^;>W^^T,%/W$4 M"OFPH$\MV?VPE2SG'#">E22G-0;4E8<@P M8K C7[+ AZ3DECY-96@I,2X?:RX-H%?^$PA$.H&3+P+Q@':Y&/M\P:(]TRMF M!P2+ 3?<\033C;E6K*E(_K*LU3^"Q2P[AA!_R?]=?P"\)7>D^(T\&[ A&!.[ MD$;^9=LQ1G)]9PJA,3SV0I( SS\#$;[EQDN[AJ=UWID*[MID#PQRRO=AU_HO M ^CJ4W+ZO!;KD%E, ;^68\?YZI.?$Z 9&$)+8%;"BGFU1BL%@R- M7I+!D[/*L/ZC]]I15IO06!(/.8_ZS7+/-W(\'V] M"BG+,%3'WR.)951@9(#Q@6'_>DW^"Y.5#>*Q_@/7S]NA*,PY; [\UV*A1+G M=[/)KN3?W@[#"(2A-$U=R;3%/^!![/*<+^TA=0&M6>Q7+OB'QYNY<665I$2X MRJ U;UY"!ZM*_:WW\=$1GP[T!$Y!, 59D:SUJOF&HV7_VD807G_K9V'\\L"$ M;?_5FZ_7CPJ"$& 2ZQ1'( OMF2J!<0/AQP2+(L12ECW9_&CMCUQ%T)R_5G^Q M"P&(9W\WVQ]F0QFJCFO[$E]P8LV)(OD;!G),-6-YUXFE1H%,>E0GAL 0B28E MBH!Q&*5JB!)3&E8WK\>RD3(5ZSZLFZPFND\_F!1P>M+C% M?&-*[+5L9>=PNC:H:!Q:GHZ5E-!H4*[?$KVP.[,;@10\U]H//P:?G.WQ;(WF M3YC'.'V/3L$9$T,?=%[WN6#O\8_\&;X*,D\6QV/(US/$WZ%43_M3CI\D,K&M MF6],7,'@6ULF>5-ZT5]!7DK*\DS77J8L67GVKH0F7Z'R9I9CBZ6JMV*4^;R) M,.#)\!^B=&D B;G@;_P=B=1=A#._P(]:NT1O_W[7).X?I%?!8$M8Y#>9#%+0 MXZZI[*O9GE9.R^UF@?,,HP!9-0NKC8?^,_^ /A2&/OVX=[ B!H9@\%4UT%[_][ASSZ48Z\C]7, M/S6>FD^Q]5DGL)S[C+-Q:O][)"83*OL>^91]'ZJI7,15H018H# B 5Z@ H\3 M)%"[!$WQ YJF)"(QD 8$]MH!Z4WP=#L-^F:7K-6=P0D]15OUC5[>:]F<9*N3 MG)R6V%2#8$J\BIG=;/V04U-!<519%%A+(P?+86O6G)=+M6_NU)P7\3\A_\[K MX ]#^%[V\%5,#4:6;;_0[/J?DFHJR$Y$+E5;>,-RC:ARV3RJ#Q?(Q*YFAG\P M,A)$S#_@$\,"&\/Q)F_E0^*)F!Q(3?'C3M 6ISZ MW[1@57]\=N6@=#P)J<' M$V-FRM-!8^?4K^*QZ^_][]$_!5Y6[98U-W>H/S9JUA*JM056)2%#6BTKDTSI M3VD .2\X$N]N@V^?G?5MO+ -60)3K6K7P.-44]J-OM=RN5;72+<'6C5+*:7N M? 9GM3_1)H#E]N!9Y(%%8O%/^*M9 .YZ7YWL.?^I-IM($IFF#F=G[=6H)*P\ M/#$_Q_TB$GZ"^;?UO#94];VLF@T86IT(>HQ=*)+G1\EBU0$PVY7(Q0K;L@'\ MQWP&N*X7%=X][3U2G9M(>,6]M[^N;YSX]@AC*\*+W NT;H[MPO5RS919)95% MLCFHE*YUF%O1 8/Q=]HX5QS,?[_ 9"Q90)[41I;Y=N](6.B_404O\+F)()^R:M=>P3,+Z <.V7Y;L_AW(?!=B#H< 6 @6QSHG]$ +0;[3\*/6$G)CO M/2)@FSL6B(%MTF^ @U._^D>T_2#U'UI5S5AGI()^7[3O/L+>E15/W)=O>5U[ M>6/:+!%T&$CRYPA.AA;QI(U!/4TUA6R]IZ<32G*3ON&GQ0)CI^E:DA:/U00[ MUA9T3XG];_C)+SCPJ9#A6A'<]M#"KFGU\3VZ\HPLB0/[::)*U(GE&8U8D MI-$RD5NPPL(;"@2VM-0^LXXGLLTJ<]=1ZB_&V[[RN4?(O=YP48"ZN=)>RU8^ M;C6:K^:>43FA)M5Q>U@D-'):F$,V7V&KO)]D!%R6%G *X(C"].UG(SY9S\5 M-U8JI?X0VOY>,<-#.13!Z8L#IS+6D\B;LI^ZHL3$94P:*8"TAG^L=CY2@F0E MW_/>26#_"]D<31H)3FR@ZL!Q%W1]<[+) ?]./=7WYH$3+RJ;!N+R,L><9/ M M,(K]IA-;D93 1$;0=1_!$1TG]A?H&> YYGC OG%&EI]9OSWKXXX$]_5\YL+^ MH/T1KW^\F=)_8X(IQ_Y"=Z8M LX ;<0QF)3_FTWSH)/@,HE@!,$P!<>-T?#Z MI[*P=)YB9YSCD.IDVFRVV*XV92VUXY;-A4L.#^+MHX@Y?93CN69'SZ]2L$%K M\$_L$P?Y8I7J!WZ./_/+86:C Q _W1]3V2\@]$$%\&2HK@M0J.@ 5[9E^MI& M7\84H'F6L;POU?VK=V=*+"VXPOH U2MV>^EC]XAAP].5-0)QF-B<1_'6=>5B M3:AU.;:RC[/5>F3KG_LLYOSW+$XHLT1-;:^T'K><6VUO2BB-I#M_!$XXB>;8 M4\&_VJ$Q-B.OB]$A,D": ?6!D -3Y,[#B0O@<_C0&%#QW\ MP@$+!EYNY+>/96E=U3'N:QW0'9#1_EB'L:%MS=W1]NLGH'^48&R;HHV;[%Q? M:Z/PW\<&&'R-_+UM]J;!YOOXML'1X3TW7(]RT_S(8+=/58W@3S M;5J=)*&!S&C%::)ICTK34D+TK=@WJ:.+(E]+0QFNI66'Z64:UR;J8%;GL;=/ M7TR$,JJ*5IZ%NLWY!$IA9#XQ!RW?/+W?KAKE\@SMPRHRR,#FHE,<6PQH^6:# M *D93#O9-!*LRDS3-D55ZITZPQ,73S+]R@Q2E'RB/I]$BCV=KAIQ3A_T4P+_ M="?P$TI<+!_U#[3Y$M^\=%B*OL_A/KD\7Q]B>*<9^ZZIGD91&&J.K*N=!JOH MJ_RA92^OEJ/IV[QV:O.4Y["!2,)\F6&1(=>9B'-\F&'R,V>3',>\1=IG(ENG M^3&DT"/?0B]<8H,Z;Y\H7$+B*H.^.KM?9=0AX(K7PPX7P/\\_LHA;R9<@(^T MXEX.TS$W[NY8YZ8UQ=9Z/2!FTG-44W&<9[V>1[MCIY-IU[A4(X4NH70U22>& MP)7!/JD%+Y$)'VG%2"N&GK7O72N&$>'7&74(-!I[.-)X=Z /@3[;DC(;4')S MJ="S7BO)Y38D=[V$-B58:)0M4XLTZ0?>/J37\#/U6K0-_H<=N\&)O8%X3#V\ MI:$.#NWE!3MXP(HWK6 #SG/6^PI@+.MRDT$"YGJ#8;.'YN^M^<_2E_[#YRIX M-'ALS 1SMWPC$] Q\ I,P9140?AG)&BZ]M5C_T%UC+8#%H7ZSMCI^6_3V^S67ML M MZ]]N"?$[9KWT%%M/?\N]!TYL[>;C7G(?_7WWN!Q(Y L LI_E?NBBEMU4Q$_< MXQ*BRD#':+&9RH%;6,([K>/D?^\P9-69Z,+21_IF'_;L,>W6/3G7GH//I]1> M'4G_[_^U6XU2%"0-V%= $+^2USL7/FW&A@8\,E2@=;%+80!@\$O0Y\+2V;@< M%/6$XMOTVU_/Z [NK@INUHJ]O/S[N<1E=%W7GQ*>HNNZ;L;@FX066H8I69 % M7L!QF,<1.<%3(BSSA#B@4!DA!@(^V*1J?)U3AYPO!,)]P/2=*29[Y\UH]+:7 MLFQTUQZDGRO[?K14\>OSH^1#3Y!X2MRRTO1G)OCG*.XAL+XHW5__(TF*,AA< M/4RW+T^>55)-L%TDLPUEY,VUO^%[MQ0,XRCY,7WE][IQSG_%GGN/[73_1H&] MEQUN3<)+'9==8_\=LSDKT>Q]$O)JY/G8TGXD3^]=\N3B+E&@V3Z[W1-N09%W M%>-%4 25^8+C-9PI>++J*C(0&!2,?5!@^+UO!,;3CL!X>4SLK^<'^4G37R<\ MW@FZB)$C1@X=(S_'8UXNH-QP=5+0 :LIS9&BN,['6!>XI$%(*TB5VO076W?X M&'SZ-3!#/XNPV\$I$A&/+")V^?M%'UL#_Z($0^%)A,)0Z@*B8T?7;ZYA,)1( M@)P/0BP2()$ N21'B]Q\+'A")D?.AB$=B)!(C=R5& M@GP?1S6#-(61=7DYLGZ GW2T>80N*[:SR5"(L5-/=9>1B#D?IL3]B)A(JCRX M5*E46VRS5>4J#)?.M]ATJEII5DOY- ->9_(5II+*,Z5FB_F85*E8KN*LZ>=: ML><(9FQ/VAP*=T;BY'Q\DI$XB<3)#3=&6FP9+0NF,%RS;EIU),]Q5 MPM\IP>^?*TH#3:]GE!=NJS7 'B1EYGN/MM&HKCZ6O3 MICI1UNFVD9R4.]A3; M[380'N #??M^^QP_@9L1+<_=U@%MJ(X6"91WA&XCCR@2*#<6*+B?6FQ;N@.X MO&9;DB+[?,W3")J@/AB;?9$D^%-LVWT@15X>$(F)=XB)R-.)Q,0M@U*1P,%3F(H M>H&DS*#CV$[/C\&K7Z2Y$Y'FCD3#C44#X[OE&4%R+=OQT[82^.?E O,4./NQ M3;>13(AD0B03[D\!)JGBV-!.?(3R/!$PF>2/#XPLOG=(3>JNI&9D\3V8Q=?,9RM, MBVNP39Z$80)'/B8'FF"F@AOM&K^3^5]GJWU]\>%WU*D*2=6OD QCM]S0R>)N MVP*4_J.N44;M;?G'S=S0M^4>D==#C^H-1O4&UY^%N=[@IM"?.!@D9'R@\ -< MH'E\(* \C4@X+R'8@!X H$K"_LV59U30NEQ5P-W5$BU=?@V#EWK;.R6XGHZ5 MX'HN;_B.XCY?-Q?D!=+O+0_T165OW\IX<>^INY/[\9LU%7OH!ZWMF2JMX]A, M4(Y; &QF3S;>XC\_Q=\[*_.Z0,OER'_)J1VJ 1-,Y-2/GHO$B)?4N9>5Q5()Y,:&0/(92"(K2&)V@WMR(FQQZ M:);RZ+26K2IR#1TI@U*165_ZN-]2[2PI"1'9(MQ44U5A@II]Q_.OAR1>M\SA M1,,J-]4\6YPW32;-:I*U&/+HVS[;6(D;J9"G<^2RO71S2E7N=?R6;_KD^7P5 MR;K]AE;%2W:J/:\QN<+!.WZMVB(GI5-0%U8A9D#UA!F2ZC,\_K9E.J_*GHYU MJIS!#E4*&GG+7+?.$V];SE;]7HJ24A2+=IH9KSY9.FIW]X[?YY9BKTPD<[6N MH E8$6EI"2>S;/LMW\R(S2WIN2MG"AI9<6?MN24V&*5BBTS G+7B'MV0:*@QDA\('KE1LIB$.4_E3+3M+: MH-+BY+Y=YY$#]T!G:@:LB0.G#E=3"\-,%-$),QOZ5S&\O3)ZTJ0;[6QGS&5' M*XOB,HF". :]'EA1(N%E3)8?XEHGG>@C.6=(CY.@UP-+.NHTC$RQMLARJ:90 ML%KI\82?@Z8'Z+^H3 >4CM<&7"K%\1F\7"UJ'&AZ@*R+M@%/=,VJ:\5"AY;I ML;$0ZX!)#M"U4IZ9JW9N-M04@7'F\_YHU 3H0P_0E:A">08:*&6M*/.YLICJ MBGV'X=$#="V7^_460J4PC5RXY72O/EVPR;G?] U4EPUQ3I!J9Z1YZ5D)B(&Y MTBT$3=]@E7:+.E4V!ED.[48F*:0.\-M.3 864*DA.!KT>@ MM M9Z3,D/4TN&,G$]1"6*1'-ACK ;C4VJJIH4(VI:FY B?5VE"JG)WSV &XV @^ MDENI'*H96;0^+=("7DH-_3M.WC1E1ZR&BJ62!9,9KE+-K!!S@0.Q>H -$=C+ M26ZQTV;5 IL0,+.Q@R%.34ASG.XVRTTF@4)FP#C/7 P@[2]5JG M(DP9.,OPD$XMW2[68'CLP!)TA_E\S_0:;3@+M<9#G."'E@R:'EB"3J&;6[1+ MC@Y[]GS*M2AV.&#!6 _0M;$:,PNF D2J5Y84(=^!EBI4Y_$#=,7LNC'**=2, M@R!U527G2F:0F?/X ;KR'-*05MV* @MDIJ8P(W/HY89 )[]MVNJ+%0S1YC.X M:'/LR,Y-*68&]-4!WM(RD-?H$XL27!6R]2[6R72<-ACK@25 42);9KQV%U92 M5&\R1J1.5@1C/; $8J^.Y^V:"7/%K-A!S1DN0TS=;_J&M^KI>F;:(-I#=IJ< M2 O2=OMF:>@WW?+6XQ8K3\!/*'4?I:ZO4X/A"2;.N1?D(U=;G!4#'@%S'@(= M2'X Q*?>]K*\)_1.2I!_KW5!GK"3%U]&ZW*C=8'OYM:%[[4PD2 +Y[I$@BRD MZX*"D44+<[6%>6?NPA\-Y)L1X1TWZ%Y7@M\3!8"SYG_X[P_TQT?Y$WFBKIN M]'SA_*'][8/T22N28HB*'<.0>+3@EUYP[ F_[K7E[U_PIC)Q-RL.QS^2EW5L MLE\D[MXWVX<7@-0?V.&LNYTN)MKV[Y!%)HOC5\3>GA/\"ZZC)7ZO,+OC)?Z8 M_?:U69#T3MPV".0FGM#MM#>;ZM#ZHY-B[U0J .,XN[D*ET!_""KBGB'UZ:^2 M^FL'^;;ILQ]7CE]')O@&R=WTN\D4^U"Z:\15#\-5H2;*.N;SN#P4NJ#+931T MRK-MT#0F;)1Q^,U0^BPS]&)\_JV9^D\[4I?FX-=G;4*D!"-$/P2B_[0U<4^( M_@Y^Y/IRD>#>,;]RC>2_4*:>.A/T]2&:R,9]%!OW3V+P?S^(J_=&)&!O18*Z M\*L;9&Q!"NZ8\$S5;?CGSSCP@F^Z@!4$6^:Y9II?Y'BL:L(:Q"WGK93:_OVA+MQ?IF= LA648/ ;_(B9@@$HXCG04! FOWS^9$S9 M_X=]84[&30FVO02D; NZI_R(.6"AE*#O;38DCRX+.)E!.6^8K!6''=/ID4.> MX#$_9A;'<"J.H^@_/_?)$7FV$=??G7-Z*ZZG_53T@.GYY<+N+80,K75(U""P M*=NI1*Q[D.P M[LW##W=O=;R;G"*8 39*]YTY.@2<"\P-@@1>1V?1^WZ]+62KA\K[=!V+_NSH+9\FK& MLM,;3GTK&X^+Q72V!:EI:U;04F1VM)#*,E>AZWS"-V@2"!E'$V]=L/]&$B"2 M (\1??DJ"7!%0^B3 H!T*&$,&\,1# G&I)O,B+@85"\!=E$"H^($>E( /&@0 MIJ&X@NI?";T3A8F*]P1PPL;\)A,03,!Y'*22*RH!QK*]@>3%'HCA,Y(4] M2!SF_@V9@#E?1)Y34=P3,9=&5:M.29*$.X.&I34G"SU+,[Z$_O$;C2=(,HXB M=)3M$K'[@P9=[M[B>1>W5U*Y3MK"]"9,XH.&KJ7-3&?B<[MOXL1A/!&GB5-N MRH-&6+:6XAT=.;D34?80HRE5)Z4T$=^O6D_;@*'<=I.D[145PE8N HKG+UN,H'^%=WO#+KI$V9 MZ[3J1J(S9/B<-/?Y%]@;*!XG:"*>.,F_WR>D4K.5B:#*,64Q44S_ FS_;)'E M&W>1L_7%SM8-Z[B$(/9RX]F'0(Q>T0[:<#F[9G+&E /W;5UVYK@<+3&%LCYP M!S6V,ZG2:3W90W/IX+(,8 =A<01&XR0>16DBP7'3*$XD.*YG?WU,;IBTEZ[D MZ1P.JS7<%=/:J#(@AK[< /87'H*]R!4,)"6Y0IZ3+J[0B/W(AJ_ M@QS<&%#?7NA=,Z'X#_)MTDB,1^G^*,]6I^:BK4ZR^;1;#T;DG]O$XQ2!Q6'D MU)Y]Q.L1KY]M\WQ[7K]BZO ?6-W.+[.CNI<2N910ETAE!I4$-F#U(#L'CN,H M&:?14T[0/<220L_TD4/X[;;MPYBE\V:Z4272B!6^9P;+!5GAX=Q]>+.U8DW M-);QV$07?'_?E(.";1/_4OEX3'"!I>.XD4\0;1I'61\7WNU8,U[-9SO&E-DM MTP7U$0Y8^?5)NEV"YA"EH5EC4NH3DKE@&?_^;M^AAQ-Q"D'B6"+*^(B8-\KX MN/:.PSMYER\88U&LHBTX!:]RHPDWKKJIH<^[P$.GD3A%$7$2C<[/^./0%O=<5_ 20K M8UA@*5?!YT>E[@&!BR?3B)A$=4%KCDE:+Y?:'$O4>20H54O@<0)'X@09E4R) M!$R4%_*X)5>N)U],6U]E&VR'8U,D;,_@9<(=+!A?OOAEZK!X J?C-)SX5A59 M]O)'!NH"F&Y1]DBTHQQECX30]#HJZRK*(7&7FY(JI!:)$>QQVB+--7)+VYGS M2%!/%X@[E*3C%'RJ"'C$^1'G1[DDM[>)WLGX=9MGV::$Y=AE&1YG%+/30[,! MXP,[!Z/B"$;$$\B]E^,](0(0]$\R8/V[M<4$1ZDFMQ>4$5&B%)6(A2(6>JC+ MGMC1\DD'6 /(<91.)@'SC1W!!OS%=$9P+UF;[UOP1W5,:)<1\OC3; MEC5+/F<&S%L=<(X29+\?<$W$?FK2,W-]4_.:8ZGHBH5B46%XA%J79R,1,HYA M1!22B#C^BC;!XW/\%:NSO9/ALU).=5.U!L]F+0YJJBW:LNL!P_L54^($AL11 M].V6RWV%(BYC^N1-L-A#5=2WAD\\9BJ7R^*-_(/(:;K+N,/]6TDOG+T^%5A1 M7'8AZ9Y/QJQER7-5UP_(3GF0-0V>$9L::D]A9#G(EUL=(#OI=944&L/C">2* M]R%&S!%)C+L,L]R]E?5!@3&SF_VV-)[T8+74JU/=-#-=N'-?8/@;/W&8).+$ M@2O''CZHM"59Y$8^PLYV^"D4Y<)3S2 !0;$@W]3N*Z$(7/P?W_AZ:VO MGWD()./5"] =$(SC><=8<:7#'ZA.H**HW@B M#JA_3V&ET'-_Y$D^4.V.J^<9!8OYKKS#6Z]NA.\'PO?5LVINAN_OX.UOQB'N MC6.N^"0&L]-E\&5)%0**J9M;?)R18"LC\)UB.S[ID,3?0?TY=_G/3S'R"!YH M_SD$Y5P>(UT_8H6(%>XYI>*"K! Z;_ R&G13ZCVFORC+R%".#.50'3@)CT*+ M$/T0B+[Y@8J;ZZ7[VB>:646#(^2&YL%0_S;4:YHLT0, M^Q ,>_,0Q-W;'^?Q*UW)5C7)U1VX*+/$U,K4\F(OX%41N/D%4X7/DZ MY54=JZOL%$2.V,T=L? 3)0K57+\6UC9G9GG%H:<5UP03<+I4@F. M\46%?Q<=G(@3\*E", \:^F$D"4#2=6(382F(NA*YAI%K&,5R+GW=6\!BM36' M'9=0@^X"RB.C!@9#7I75O8F$SH=S'EU7]B3C%.J?$HHNNHUX-@KG7/T&M?-8 M%K)F[H1&4@YKY#T6I\5^22W5?9;U:W-B<3(!_A!T%-%9FQJVI\@Q93%13&=S M#L)R1XH=DZZ8^!EY(S=WT;[W$8B'L&!\SMTYPW1<(I)VK\RD"]T12V+%>DIL M#^=F%A@Q]'9/"D;B"?2*1DS$[]^(WZ/0RG6LG[/9O5>M([E5=N%PJ5I.Q/#^ M4I"+=9_=_2TM+$X11)S OF%@)07Z\R<;'6:)'+4HN'(UTV3+9AW5':4\!]!; ML<\(!J?9V2]BC4<,[Y$]4,M:)Q Z3B-1Q>[1AP>J&N:NF,&C"P;W>0<9J XS1U*O7M^P1>\J8$J!ISA<7% M=WDB9^LC%><>]!;K,PM2?L=*O=]S MHMA+Q&GEBPL&C-2;:#U)X6EE5N+*"R.^_5YJ5-W;$;\'O%[='')[>V; ML]B=2G?90=*;=C4(I["!Z%GO$CG_#; M[=>',3_GS72C$J41*WS/U)4+LL+#^?[KO9327H6W>$Q7'.7T[F$JT&P7"O7 M%DYRT&-X;%W>-DX@1!S%HJM)(W%Q2Z*$,21R]T;81Z1%-=\J51VB;<"=#MM/ MD_:PF<[/?6GAVV-Q$B7B.'KY.]Y#;WO%TLI 423@V3:K;VUC#S':!LX2OL( ME8VT9=3G1+>=C>&*8W(53#;ZG3#T7G4WJ/NL']P+@-!RGOOU9HKW< MUZA02W0X(#I+]'!6TXZD/" F"2^9@,?BB-.FF=XX/T@L$@0WY+%UL5T,B<,$ M$:>14\4>(A$1B8CH_- =&U>G)<1BT' M?C,.<6\<<\6G&)B=+H,OFR/!5D;@M6([/JR1Q-\Q9>H%6QYB9-8_T.9P"#S[ M\$N%".81S.\YE^&JRB_TFBYE&8;E ]Z2M'CL?Y]VO-/J3)65P.UV?"7H\-V\ M@J7,>J*G*4(UFX1J-M2"/Q^@RU4FF(' M.OFU[UT1;)MG]4R_;R5*==C(S@M3*S767&T.%N!J,WU/G.&"$YTE5;-5H$L+ M%FTN,WW'[8S%-//C]Q,,'[SLZ]4'L8E@QV;^4V*,YXXL&V!,/C<0LZ%1I:H- M<@O@"']?;P,FAX5_6\9PH&Y')>)G20J[C#Q4HGH-$8JP:E9MXK/C_L_>E38KCRMK?[Z]P]+GGC9FXN,<[IN>< MB3!@]GV'+PYC"S 8&[RP_?I7LJ&**M.U=$,5!9J8J:DR0I9R>9292J5FV]$V M-TPN1J.-5@\*4,8I/L;QT9(AA/W8)Z%Z1!IH8#X$#L'2,0+-ZZ+D^U!]?$&Z M] Z95,I2-SYC>HM1S^G22K):#Z1+%*@8=V(3Z2.DZT/)\YIP]=4TV9VQ_E*N M6J769.+EN&9."H2+CU,QX90&/A.N)EAX>^FB0NG" 3DDY5=?C SZDNJ-!F(%7E15S@J/'TAOGCS)%94K*A7$#G_\EO7;]#3 MC9D3>=L<=REF16D@,>[1VY6$]#0X]Q!/O)3_^_:PR<^8_"6W$<*3$2T'J*[O M; _AE2]I_Q\F$VZ[?E.3DF=:J&=KR++-,:(B5B<.94J>]J1_KD'=$'3%5KL:0X'TR$B6^A1HC22DXL*K*GYS^XS[>XYA!VBJ MJDDL5$,G#(O0U(7AJ2;VZ;%/CX-OY[W]YD'9:E#7\E8JU+0C7_\$:$V7],#( M-E-MRL^-)'XY4?/])K1+@G+O @.]&":6H%XZ\(?U%^LOCLF=X3J:7U%?J];: M#JK]85DN3CJ;A#_/.7ZWCM07'=>E0O5E3B6"W%-Z;VB,-("G&A;0(8=&AF9X MV,'"1_'P:=T;"<(S.338R*:,V$B",LN&F),.B7(QHC@&.T6 (P:=Y;R3&\WL(DF^VAZL6 M+:7;QC3/D52U;RK&&"%(L%W*)Z@8QT;+Q-U^""@LDN*^<'H*.Y*X:!0N&'=% MME3@;.Z550Z4] 3@#0OY?I//ZZZ\+0!=6*J5FNY P NN%A#H&,4)L?@E"Z!@ M?;\+?<=%XBYM^+Q)W5>I7KE>'[A#2HBW&GRWOE:]V1JI.[1O>#$F)+@8S9V_ M#NY7##1%ZL(%63P?8 )A+_)7O$@6HHEN^T,37 -R_N\'!J$^?N97 *0?4S-. MLO0WX6K): YKML;&:);:VN<.%E! DF1E-,3&#P=008-"X-&F\, M.]TE:'Q(%;FW8L9ZZ]94IL:XLVY)YU9%J5 09V.$&2C6!(TQ!MW1?O(,[Q-C M["]/A5R\0"6MJ>]ZQFC[Q&YZJO?/%3W\Y,&^9]ZN[6%YX-O M30 A:9H]A^/8HA.&%=L#;NCU0#,/&GQ$'G8S=J A6%,=+_S$'A'PBRX@,H:E M6IH!/PS.^<_A2]PSSN;G=(X4-GHKINK&ZO 3_CATIYE =1"R3/Y^RD$6O?M@ MC%#_ODB]MCVC]I-EN ,P/D !\WSH_W,\]D>@(S7;M)T?!S0[FM0DI!03 -L8 MD$,'J#-2'<'W_E#-M;IU]Y,4Q>\,=W!3?SP@(B(#P7\7Q7\3C[\B8D0H.5O;@<1YZM2^PC_?^C M$A,'8>B_6M74R94=_0X1"H*E^?>Q:.X?03U#"$5 O4DA2 ZT9"^4ZK%@OBB2 M 0U):!,_CG9/Q,>'3XD?H6KX(<1A[0_4@O@_@@F^^>C]A&WVT'NY?&#[Z M2?<'MJ@!SBNT(()$@HXKB2$S5#A=I125UE1%5#5F)(PHGE&U;R$A/@(#H[CR M4K4TV0+.>$LT@;,R-#@*R$%I#M^JJ9"3SL)&U_#8UD/EM'#*D,=!5 =MN3SB MHCT*J]_1&LHZF'$WB8[?6-O6VIO@[M0OV3QW@>DV"O0"I/ MK[PT"T""+?GG+=,+,U>8&AN'8K)MAQL7/*]= M'BM,M,]$+CMOV!9G4@:_RAFYHKJJ=1: M8:-]=C8ZN>D;-6@L3A>YWGS-3)TB:AGI4[1KB8WBCVAH>);GFC.L.$QCK7 * M];RE9Y;(S3H]J+6WI?QYN:]F6.VC4E<@R820Y9(Z-Y& MW[Y5IOWI8#R#]"1G%;J2:F?CR[$B1-^>\R;%U"8Q!3.RK Y JN*WLI6U(D9; MMMU^J3Z9EDKMJC[U.M(X51IM(8^H:%,AH91ZZRJ5EHNNT+!FN%IJ-- MQ0G/I%?;89WR*US?T'.U*;D9*S0;;;JN4/IP2F]T&6CZM*.BEOFTDI"7OEHTTWEERB$IJ]D[-2KNU$LLJCRD0"+:U%FF5^F=G"$IP6*F1M]N*.T.%+X3%*AE5;;0 MW9*#-BF*BE-/]HI,!C8]08'%8$4V!LO$DLJFNJFT77(F7 4*_XEI+69V.I?K M#U>4X,S'I41SPEH^[#4>;2KQY?ZXY)6+LRV];C9(K59@5G6%.3$MES$U%A[7=;2L_= D[V5TI--[-*VMZ.4=.H3C?\RJ;=Z;9F MJ04S*_0_QU_'Q:$P]\DBFS\".WU-:33JZ;R?IUY8J"I0[BB^]YS ^W3@F#T.X)@1P[; M[T8)$R_FF6"^? Y?Z.]B'//E"OD2_\Y@QEPA8S"072=?,)!=*5\PD%V4,>], MB'G50/YM(HBOT(!X0H0/NO'D9OC?;\RW7]7(Q'?ZLJV6$[2IS5Q "#*L(>)2\B6CLI'8[[?.=^O#MH^D-U8X&]3X(]KLV&&WRW# MKP[:[M%J>VW.QY>Y_/3^HK-)[2<>3GB_5)^M?"1F\16SF/U=P+JRK. &6 '+ M!V<3W"N;WL=#=!ATNS(RG"6-.8Q:?<+,/C5-.>V'*54HN6%_NJ%E'Y]U8$P. MY,4-\.2JDZ]FRX4&EW-_J^!&H)$9QYZCW#PTC:[A35*^"]D#G+REF3ZBL>2Z M /ZKM]3-J6-E9<8>[\K+*55EZAMRD&L85A]EDJ#3#Q05$S@A1M,O'2O#0("! M /!"T# /@$"5HGGZBJC)6BQ7:2&G*'TZ[D%^UMU,\X!!'Q*;WF&SLZHK3P M98;U1\T42A03OOV3H&*TP,9H,7J%U!7[95>HZU<6<_A ?/O,.9_O+/QK&W*7 MAZ^[B"Y@*<92_%:.WH1WG;)=#YU3<+"7_4'&]2?&DSY7YIFF!#$#.N_Q1(QEN!CS M8@D3[+QCMP>[/5_([<%2C*7XZTOQ%W?>PVJ#6<=V76+AV*,S76F!K?!KW1;[ M "O[OJSH2WO>@6[6 M4\8397M7FBLM']).6O_4DWM^63O3@J9!!L?L<8@8WQ M(G:UL9)C);]F5_EE)>_3=K<+1INF#,&E-FCOECK#2%#)A4#)15:,)80S7M"% M?>,[F3/V*J[4J\!2C*7XD^9RMZYP^(HF,$U4C!65VU?UN6$9KN<$1\L)L%D MRP4N-I[Q/A7>I[H=#WNO\EE@ 4M>-!;4#H?8LQ@19CM'BA>Z\Q?F#\P/AQ%<[[+^/'8#19>O2.7L?HA!B+,Z^6X/\B?GVXTQ"6,29&CCTG[ 4(.74^B^HNX>^> ML X#VP<:1M500:UQJ+4EVW5/H%@Q'U?Z5;ZTFS4YH9WDTUS:(>NH['%P\;7 M\3$V<<'C=UCGL<[?C\Y?VIAYF\[O!H7,PO J%;E(.NOY*ID=-[N!SD/+A84Z M3\48[OP[$G?O\&"_#V^Z7LON!I9^+/U8^C]HE^0S65OU)L AC-!S_V._"_(G MMM_Q9N7U;;GC'7(VNMV._ M_<.),4:(9J^?S_:\,L''^G\/^G^#0>/7U/^YUIN#*:\WY-U !MEU4UUD5YD= MNODTJ-46YV,4=2OI[(=M;P\XP/4..838[_BB?LPLE+8[EEYOETL;T,+M8-C!0V%J>C:7XX0H:5'"OY9YHE[U/R MN9=TID.FRB.^=2P3(TEI.30)A$H.B:(T2R6/V\L^))5#8OXP[1=]T\" MC-\ M_#3^VTVDLLMA4MW(8&PPHU1-V'#\&N$(*F[ QECF1<_J*X6"/@LK[M>)_&PT MP&G2-QM ^J7-+L[OY[K.VC"I^;S33P+3G\_)L4+'D='$L@(Z\H7C2!@", 1\ M!>/GER!@6UG8TCQ=&\] ,5GU=+? ZZTU@@!H[_ <%:/HZ-;7[429/M<&NGLR MX.W^*T ^+/U8^K'TW_3!B2?%#H8 &A7@<(#"4S=G+"%UCPI\2]J*=S/.F]5Q M.+-\N$K4L'Q(T^I#I9%DH(MANQ;21'GC.2KTFPQ+=;9Y#\Q=:-:C23AV4-7E ML(=\PI1OV$"8Y1888(ZAAS/QSB!Q>"OVRL$9:C_(/8Q0OQBB6QXX\]F2P)X,]&2S^ M6/RQ^-^2(U\!WKF+2MVEQCXQ;UEHWNJV/S3!5=CRGW:>^].IC*DG!$CU%-M,E-H5SLM@;0F=:310JC10CQ&B]@I MQUX)]DKNQRO!3CD6?RS^]^R5D[IA^N@Q-MVQZ7Z?IOLG.>/I4/$B%OP)XUW- M)H9%T-QF*:#5#89IYBJ<.%:8^-X=%UADP+]TYPS6::S3]Z33G^2.OT.G2YFQ MF=B*+:N]S6D^9W:V/KL)=#ITR 4*.^38(<<>R7UY)-@?Q]*/I?\.W'%9=2SX M0I=8 "=TQ:%CKAHF2K4C/!M:-_,YNL$(?3*Q31TXN.K>S6;@_B_.J3WI"J2- ME:&#(*-V[PST\H!-6?5X?P;4:C9)UARR19T_<9]YES-PT.4:< ++_V=[*SR6.7/H?+O]_\OH_*UM);?Y9?D M;*;RO<4T4SB?=_;H5ETAK"983;":W$7$ MX&'O'D<.L!N!W8@;B!SL]P]/5>OO*Z)IFWY/!CV)UUI%43*D-1H8CAU@I<=* M_X5C!S]7^GY2D*;36HJF4BV03XK=1F*D!DK_QNC!7\'1_0OP:NJ[GC':AH\, M"^IBZ- ?B#)V5HCJ'!KC7O!:$T!(&K2LX*"V MD'=$Q?: &V[/!5LW%H'J(8P=U21JJN.%G]@C G[1!43&L%1+,^"'34_U +I4 MVCWCU'Y.]*#A.LA5@8A@ZF\.N.C&ZO 3_CATIYE =1"T3/Y^RDX6O7L/+!3U M[XO PYYK^\DRW $9'YC$/A_Z_QR/_=&3(37;M)T?!X0[FM0DI!03@-T8D$,' MJ#-2'<'W_E#-M;IU]Y,4Q>\,=T#/'P\HB42O M/;2&@;'P6X=' 2H>GMFN@=3\AP-,B%DK@/I^TFO %,]>7(XCSY2$?:3_?U1B MXB!$_5>KFCHEB,'O$*X@4II_'XOF_A'4L\")@7J#JI.$6K(72O58,%\4R8"& M) T7CH?1[HGX^/ I\2-4#3^$:*S]@5H0_T%;-15RTEG8X0K[G[^&(1?#*4,>!T6$590Q M]X"+]BBENI.,::]=A6,Y3KS:21^/_PC8 _&%4R"".3S,^?K&W[947X?FH?[) M8SR/E;!7HSC'TU1;-6?\8DY'P^O=1!WUS#EI$^O7:&;D]S MY5Q[F9RFD]M!-L]OZ@H;[5,8*>M1T5NG*<,MMO)D-J7W7&@X1ON,EXT=!QU9 MELHV@)[SNV6WDE@KG$(];]G,M;8\,YA-9;6ME'849]"IFJ3PT99%I\H/!5]2 MJ>H@D6)2!7V2HE#+R#@G?EZRMEIV.LO*4J5!ZI5,71S#EE$>)4PO59Q0.I7J M#LOEI#$@Z_9:B4??;E>$26J^;*7E+L]6T@6Q$6^6)$6,MIS$V2K57VY6L]0J MTZ2G.66UC->51+0EZ92'MNOT[(_H=1E,3O:2:LU:1HWNWS=S57XMN!H&MV= MQ2L&4M)X=*Q*E1VOVJPXH9:9P6RDY@>@.X1-3XB T:LF5H6-RL\8><@D,Q[@YFZKJEU1C)6JH*U.@3,K"J,*;:ZC2K;= 55)M8^T.]7:VJ7 - M"1T,C\KKK);;L"./EY>YZMR.9U?57@_V>H*Q/2NM:XEV;R0+"5+OCW:ENHF. MFPO(H*QK=)X[>E:83 34NUQHRTU@+J&6'F"6U,+)':)66,P2W6XGC?0^KW\ M-/"R(TV3#;\@,B7.I,"\V=6=AC!.Y:2]0_Y,#9M6)5TI]^3VMBWI^>)HG4') M/NP);A5$(37L,@6OS6C#7L6C^*Z^A0,XH=QV-Y$OZ*5=3A;J0L;46\V54X*] MGF#L9 NFT^1BF)2;G78Y[GA\836"8SW!V XE#G?Z9%*DYI4114\+G?H(C?4$ M8UMI<^$7EJ#>WE*9)9O(^ZTU">EZ@EO563O=9DI@)2\M>I:RIMM621^CII%U M8-[M2>,QE*Q9UH2_%+4>PV0EU#2R$,PE8Z%TH!I22Z91M\Q5HP8\V/2$QIJ= M^F9CBRVM[8]&CCC:S 'HP+7MA Q(+57N;WNT(1>;+)LM-%5'D^NH:62LY(KO M;-6Q.YJ1:U$ B7QOYRW'J&EDK(MT>K8;S4%UMFS(E26S[6:H'6QZ0K)F($4R MLSC+S9JR7.O;C83!:D'3R 6O%I_%>?F?#:9T0PLQ,%3.Y&3V3L]2:5O/Q,11+"36-6BSM[39;,B > M5,O+P6:;GJET8XR:1@?@:I6.PQ8%6L>LIC6.%RBFU]46!2\AQ@TXK1,*TUKIQ4TAQ;;;V\PD-ZQ7 M=5)@UZAIA *53(E+EQ(D2Q7M9-P&TE3*N5,VY&'?M2_#?L<09?LX$4<_B915/Q'&.I90SJ]&F79.R=/?'MU"%U! MWWONVW_P!LG1]]Z17'44Z_O=[2+FQ3URS)?/X0O]G4U@OEPA7^@@BHP9)(+Y"@T^I*_8R9G\:X\5W,'Y/ >B> MH8=!8LDO:B3S76 O+@(_W9T_29_6Q & *,,>)BXA6SK:>,)LOVNV7QVP?2"W ML;S?IKRG@090-2""I6.8X7?+\+=#V\_F^D%H][[)WCS^O6;:AJF=T9^7$?1/ MO'?]_8J CDA@%M\ZB]G?-=\^]DSA:\Q^.<4/Y?&AD(1+C!Q[3MCA57G6F$#Y M]BO#,X#[XR%][AQB?UW$.5\!JB!R=\VG:C]A+=N'S3Z>Y>\Z8OM3!,1BCL7\ MUL7\Z@(4KXGRF2^$OQW?\S([3A?GYUG.>KZV/7-Q;<.7M?_R9U8];'J?TG5OYE[U%,57;4'"W&(ND+QT85>G1BN/U9*!T[+E_?<3E? M./7BWLO5,Q.+\\7%^?HI\#%J\'66O&O9/0H+LZ;! JY\1N#Z$V"S )9[ON [ M-@BQE7R55O+UQ?TN'?(_UO-3E[1VTN*2-TI2NSDM)JV$.I+GZEH14:">B?%" M/)80+E2E%0/%50#%1]O%]Z[PEP[TOZ+PK7YJ&R=+%-46"N,-U/R>75V@0E-A M>%X08UP\<;[[73[3W0\-'4G3'("*W1G[/0L",K56JQ&FK5KG*3*/G1WLNW]= M0+J4!0)<6_UQT+[#AF'5JBT6):1Y)["I6,CE%RN[4VD7"[1#E[JY+%BOE>"F M.8:/T=Q+I:.Q_F+]O4O]O91!\7[]-8;E^LB94(*0(3$IVZ6I4V:3!;SN/FKE?SI%4IP 1H-]%LC&7$6PK(U% ^A8M8#:D, MR3X"C@-TPE,W (=COH0[=_T4N$,W\/(;2:&BAHGD+74CAYO&26"!D7'*UJG* MJ9GKL5R2:GJI=CRW-!/=?G"I +1UV+@8H^,XH(,1 "/ %[%TWH\ ="K=!9-< M/]TVU-0NI?>RC0DU1@@ +9NX2,=$X?RFS;68\_OMISDZ3;,+\VSL$=J%4JVQ M@&I;P@ M;]E5<$#LUA),')@Y+@*&^O=R+$QG.3,3^O:;%GO M9*<5>9UF4:"[ M\(U[Q_$$G*V\.9AVM\I<;HZ\3D=EZ;@;E]"5D<@0XF,41>&0$=9XK/%?Q)QY M7>-EWP7MM#?@92&[R]:=QGC;* 67Q**L(3;&L.=/1[ZN$-$?>0M2277!GXC. MP6_0NB%438,C]%QT0AD8*V3;D)ZCZOB8U@WY??>=#1"9+O$'$V/B7$P4!)ST M@L7\1L3\]M;UPXJ5WJ]7>4O:KU:-A\7JI927Y:YL%6J2W)L9I3A7HB?IE":O MT1WN<-$7H97/Q,3$2Y;^EXM;'"B&5G9H$JF&I8[!T=).8"\&>S$WX<6<6-2_ M:N B. (1Q;K&07\?P5E/E/HM2OE;IF&#DY0##7. MTK%$@KY@RN]=*P.&@WN$@XN>B/I=.$@83;/ *^W>K*@Z$K.2B[G4(H"#X 0V M34% $*('I?Z\K9C'L3ED>Q/@')E"."7FACR_ZR?*-7J,-V1#_=QEK"*]/\+, M4PF$8G\@YRN[&37O%0OM5+_+R%-)H84@A9CB8XP8Q\>E,'Y@_/AT_/CXD-,; M\,/O<7!V':TDDSTSTU3B\5RI/T;X@1*0*2[&"B\>M_QR8:8#=8@_C(=-)6AB M!:7[X?3.G7-\UXJ/GU\]A+..?+N,WM);_)("2 MVJ].7<.;I'P7\@,X0<+KH2EJXGJN9.FRZ\$./:#+JF-!+KAY2]YHP'6KHZ01 M7$WC5JTV.J"T,%&::,VQIT [F3F;VV8!V.0;!4I0ISFE4!W9Y/(-N!C M(D?%V!,'%&\L$),^RCA9.&"A&OJA'+!+0#D*HS/8H[H=CPKOQ=]65FT43VNA M'C_FW/UT'WYHLHF6E"0'LZR><4>DW6%%!6)@4/\W(?*Q!!7=F\)@@,$ @\%U M65;G (-N0AD-\^LAUTXE17&9M,C40I40&*"D'!:EY-S44:(_#D1"(9(3>;?X M0-$7N)S7=!>WE-%'4QWJUIA?'"AW4#689 M-L:?**"%$VRP6E^76M^#,1+5ZD@-X3'7L$6F7*+\13.9+I7GE.I*2)E1>@S- MO5()X=9",M 8<7QP*B1#:&&*$6$::J#G!DZ,2'&M@YL02O! 3XI?,),:@@$'AWD#A4TRD=X " MN?:35,%0"[.JWMCLFM,)WW#'"!2";&*>86+BRQ7%OUS8YB%U^ \=G$IQN80] MA'%N:#LZ<,BP\0]ZL2%2^'=7_[V.R0V/*8ZO+3;)B?Y;[\U'ZH%I=*.K> 9"I.IO1(2FNA-B@2XFT(%.#+<$NL,!RH8U)M"D5SBZ M\AF.U#WA\-7-_KI"U9<.SD 02$$,J.TA(+EMNZC0>?4 ](#"IP T8H'JO&!/C8HP3+UBW#N,)QA.,)U=AZ9T%3^KI7:ID MUAKK62J7:%KE E^NZ0&>!$$=4>!B=/S\NV#WC!G8]<5;^>]DYKM\U\_F+I9O M+-\7#,V$N\3(L>>$8:V ^RQJ M\.,_?PVQJ8_W8+_('NS5LQSK =:#&V+YU;EJK[$U'ZQQZ$[C\,AH>-MQD)<( M#K<=8X,5&ZS7;;!^_73"FKI%JN:V;$F#>N> )Q>/H\W!H[O'GT>8^)4Y\6^=.CXMQ1[NDE;*+BGT+3GM ./=PY6[+,8:^!XA#N@7R MS_^?.E_\C9ZXO@DE E_#>TN>R?43!6=7?XZ-E/1=PP*N"]RL8[NG]MY$T= M@4^T)*#M!>FJ[^/[+@0+%YD4..R!4[#O( 7[]O+\#OJ<@>KJ0, M&Z/%>(QC>1Q]P=B"L>5JL.63#E.\$UM2*Z%2:(YZ\LS?5NT\OQRL'$="V!)L MC5$,%1.XQ)!%X2L6)@Q;@3Q;@ZY_%]J0^F;8U)#SASZ,4/<:;#ES"![R@/_+8S%?*N MZT.+%%1'):B&+:B%::B$)V)@_G*. ]?FKZ?.9<@FORY9*VHYCKU'E1@)"E(ERDU%ZH>8 W?""Y$)W8CL> M\;#PQ@@+>*C)'^A:KS"[&6]^W9#U??U$^1JIQ[>T_#<>5+TZ:B(\>,$"R).3 MJMXM=EJ48%JNVZ.[M:&W5MB@%F$\QE_: ,#:@B'D2T)(A$I??]_\K1CRTRWS MCCAK=-SRL$V1]-CEJ?',)N<2 A/AVS]<+"&P,9J/@LDU;YF_'O4P+,U8J"9Q MH%=@F>'HQ\UE=%\_A:X^$_P3,//2=M&ZO&CULRN=X!'VLG'N>XV>S[ CD.6M< ME!!\!%6>*5Z()1CAUDMUG+Q]XX_],9(_3Z9B8%\5YWKC7._;#'O])-4[GU'R6F]62DE>L*RP7G!Z!%AE+QU@N>D4J!A0,*!A0;M0B M>Q>B_#02-NLDU6UC5F[.C*&LM1+&>#KJ!M""[DD+#H]0\0L8:Y^H"3^[9Q49 M:VAG,O@%U3Y905J=LX(:ALP;PC]L'9W1.D) AOZ3'[6N 5S/,30/Z.@#R=*? M/CAJ68/TL_7H+92:Z2.VR!MMHEICT% ]((]&0#OEL[;6Y?6Z6DZ1,^ N=OWZ M.)%P6>BS\N'N(L7MD,(JEK$CV59FDV@W MF\I@X*U$HUZ[(DBQV_/V9B8Z:SI;<>LVY MDJ::C=*Z."=WN^7@LP)>I^)7 R->F>S([ R0[-94-E9#J(X5-KZO[L]R(@IB MX0 6Q@6,"V?#!589K+KFCJ2:FS:C2#M!(Y.SL7!%N*!2H /&^E9K&V:=WDV$ M"N3W&N$"LHCH&,/S:(_OBU?QO7J$P [GE1PAN@*'\A9K@&#%P(J!%>,6BN.\ M6$^NZ2\6)D!9X*H);8T)T'UH^-DC IH.0?SAJ#J^I7] N3F,$C<$"??,3"S. M6)ROCYE?P?=[]=RS[V@3U7UVO5UX3>[#!7<$'"QPCA>LL0."A0X?ROG<[<;; MC:-=W\SO*^>T$MJL5:>F.M[^C_!^;0.-(V-L@"ZY+O#<_1V[.GTBP$:;*2NI MT//";,ZTEP5OX*JIY%KAJ##P3L=X5L0I#!A3,*9< Z9<_$S.63 E.;*4S4K= M=.1E-]_L-3.UJ5:H(TP1OOTCHM0H.GI3U!>..:"CTL@N4X/(@1FJ,:Y^-I3@#CA4N*!/,IL)I:DLG\8%=?RZTQ/9$0 M1*#J-#P38TZ4MKJMD%C*GL^A'.@&.CANZ2[BC*DZJ$2-[Q&6[1$+U]#W&@Z=G:[ 109IN+ C7H) LS89A*F,ENOM%HKA4N*+C,4W2, M%EZZ_1V#!@8-#!HW8X2]$32ZM?)RY6=3RUE3)056Q+ M9:J^7.AJ;TJYB!R$X;I^&)UJ.08TI0"1@AT%L[3&^RU'^,3U3J@<-(/;--BFQ;;M-C9PXKQM17C:A?#3V1KWO( ]-;P+;%XU^*F M=RV^^E[E04]KT$BM@%.W772SB:'1!8V<;!A%EWM53F_RU=GDD 5W8FYFNK-S8X-U![=7Q'G8I00?RTY MZR]/A1R\@/\Q]5W/&&W#1X8%]<_[\52;?ZZ^[$.[ASK=S-LU^NQ3T0!BQ9.9 ML,+SJ;0F@) TS9[#<6Q1'*%B>\ -36?5 02<)^+HV%%- ITF#3^Q1P3\H@N( M_35O\$,HF=Y1J8IS8^C/J4[##R-1_K>BJ&ZL#C_ACT/GF@E4!\'+Y!D_6322 M/;A0U+\OX@'OV;:?.L,=T/$!(KCG0_^?X[$_>BFD9INV\^. 3FH248@+ M&P-RZ !U1JHC^-X?JKE6M^Y^DJ)XA* _'I 2D8'@OXOBOXG'7Q$Q(I2"5-,/)^A-\Z/ J@\?#,#M,1?SC A.BU JCO)[T&3/'LQ>4X\FQQ8A_I M_Q^5F#@(6__5JJ9.BB7Z':(7Q$SSB6CN'T&M0^B%]IM09F:H,WNA5(\%\T61 M#&A(TG#U>(2=D(B/#Y\2/T+5\$.(S]H?J 7Q?P03?///9_1^PC;Z:)W=A1VNM0^[A>&44:XMNJL!XJ/^B)+V M*!6<&G,-JSF!2#NQKW;6QQ,XPOE ?L,YH&3C_2Q,B!1ND'$5_YM 58&][0,] MKF]J&=L)(N<>U&A S&!E 9QH&FA@/@0.P=(Q GE(03%!9#-]\GPB>',\ MI5^W/_;Z*?#"B-4BO]M+YR M9-+@\LT"Q[A>9@SM35IXWE1:TVZ+TO&07VU2B/]J(!4EA%.9YRZXX[TU3 M^4VYG?59>CDNNL*002WCSULV3&%$ERB%I(P!7VWQXXH\[**6-/6\:='UW<[, M6E6H:KK8A"9U?SM9CE%3]GE3KC+/K\7T=-(],O:7F=LV;#&D4FU'BM6UN5.U7T_NCT/='.R.7F;#S; MNO$LB"?XIBB-%4Z)O'^Z'N8*W&[(S.9B.R<6$H65.86F?W3ZWFJX[EAM2ISY M+6ZXRZ[J8T=#+2/3'[6;S6V_-VRV4RUM;?1VYGR=0&^/3K\S-N5YJ9;,M4$R MWZF.[5I^UD&=1J<_,)C"VBET*4IP"K/M9D[RLA_T&IG^U%KVRS-E76[/A[I< M34Q&.IFK*T)T^M1DT)XV))"8S;/%58+.U_1N=PU;1N1DZ7#QDLXVDO*2TL2\ MK,X%11[#EOSSEN-M)67:7J8NSS,I*;6+LP6VA?J,:.EN*]6EC!CW*&9L9[E4 M6FET=FB<=(3Z4V7KZ/&\.Z"R19UU=,N-KP9C18Q.:5NN=ZCF*+.D4LDMMRS' M52J97<.6D2DEL^IZ/I0U9K;T"SU[VJ12\1KJ,S*EZ1@T$]EJ)R[[]3E=3-0& MWGPGP9:1*?%,N\T,XH5INUL NW&/:A>L.GI[=$JUW9JCVO4!*1NZG^-!T!%&W2J#/+:;T]'Z2:^7[+ M'=;60;?1(20'?+%FCZ1ANUE/V/7&,LFFN35RQB-#D)>U58K'>+FXSK)N8 M=-/SW!@UC>J*N!+RT+5B9"K5,C;+5CZ1LBIAVXBR3&@PZA>M^$P&9JVF3%;K M7%T*VQZT)?#7'WR4,"(#_1-37;C@Q^&7XY41>:I[/P79L5IH*#\Q?E7?LY]: MOL&3)]9JU%B-.@R>$%;^S+^Z('!G21_W;L$^4:'98DP]_ MDRB ]2/TR-:03J\Z0_NE_HD)K@ZAP>9[STWPCW7*?\$'_]VH)H_Y< 5\2'SG M,2.N@1%8(:Z##]3WQ(NI=)@1'\0(_CO[XLX?9@1&IKOB T:F*V$$MIFNA!$8 MF:Z##QB9KH01"6PS70 MW'D9\'TAO LBO+;9<1=$ MP-J M0&O#5@;L#:\*ZA[%T3 VH"UX4V!Q+L@PFUI@V:;Z.%_OS'??I4>U(4) M(KY.CY;MJ>8OUVK!89";D6+NEZ4X'JST3VL@T(L-$9SH^X02"*<(%EY?$AXM M#ZXXP()PDW FP3>B8+1JAKRNG>=^/\SJ"*L9X;-YW0#A_9B8OV?G+_^=OZSS M]A;+Q &JZSM;S-Z;1.H3A_FQ&7I%,OT&%H9+;/3GV6*IUVU3!A+LWA$K?Q]X MA,!LN&ZV2G/;M\Y1^_-^V!JN)]?-5F/O_:74A?$DY('Y^U9S_[H9G 8C0S.P MXK[?SK]NOGZ5<,WUV/^'?F,-5],2TR?/1DKDG5 M5"T-$*I'-,'"V]?\HL*:7^>2[$^M'?\@V^U_L5GDHAA+VP+ MU<:3-H;[T.KHKO)R(%Y*:YUS)M+ &K2;29VEY?AJ:I3&QT5W\Y7,^VX&#B93 M]3T730]2_T3AW4Y1V"5X/:%3W9&T59M=:B'7)85#M9IH(<;'J9@@\I>HN'T5 M.O#Q%Z:&F^N?/>]SE-(.=)7.OD!B52>ARH?BR+W0P7WUC% M=A.4,T*R8R^+W7,K.Z30?[^1)[1^,-*E2CXME&;^SIC8A?A"\AIK5+:61@L^ MGZ!B'!N]5.=/K/98[<,L6*SV+ZO](?$AT,O0RM]KOC :YG50R^@461@TQ0*] M)F<#Z:,T'\RF$M.M51AJZQ36&3K#MLKI0/,YJ/DLBW4>ZSRV]$^HO[+=./V- MFDG,N@(SY]FEW%R4+FV==T;Y5:^L6$;;T)Q&"N1*N58Q*"\?__8/+\:$!!>C MN9=NO_MJ23@WD79S#7/\\(.,I]9DS-JO>QCKDR?YX\/R>^;$J*\JEK>'N8,M& MU]BR]!DSA)H=2O)[HEUOJS4VDVO-:SO%_HU$X'Q@VY9LU\TX]CP%YV-8/GQ? M=0'"Z;BPA>DC1M5L!SV0/,\QAGYP)V_+KM@6(H)CFR9LDD>G@8#KG=BT%.3: M8 C(9*Z=M=3N4 #E(3U!5TVCY"*19V/Q$VD&&$\PGEQM>A%> V]29C]K4^BZ MA?NC%TO&Y$!>W !/KCKY:K9<:' YM_X%UKG-:#*M%TDK*V]K2UEJEU>:6I70 M.A=_RSJ',W/N-'S]M4/ F+77M3.!,W.P_&+YQ?B+Y?=^Y!?C[XVR]B[D%V?F MW"QK[T)^O[;]<,LI/&EC9< /=9>P+4(+#EW"H=C:C/CC?U\.:X7?#():^WI/ MO3Q@4U8]WI\!M9I-DC6';%'GCVTQ[XIM'96+>9AK#3A!5:^<'I:%BXL7!CY+XS)M^O<%\?HF.T@,M=8;# V6M8N+%P?R4S[U-6PG.G MK+UQ$5NVW76_),<]F6RLY6556QI>4D*+6/Q-BQC..+N*;1E\EOBK<0QOI.%$ M,BR_6'XQ_F+YO:%)XD2RFV7M7<@O3B2[6=;>A?Q^;?OAEA/)4OO3OS$2T\__P[),V_#12^8ZR^[C$FR M\I+J&GH^G\GWR^FB]%N72J+>\X&2P-&C<[60K+8>YM=)CZH2R;5K:8J5$585 MB63'F5C1XC&^/9>NEF0+;@C]',T068N%H-!B!L#'UU M 'KY\LWXEB2556K R*EZOY0U^95*H!4J:UJ8KQHH2H M(*++^1*)1"PA1@\@8$S"F/1!F8^?31><[(25X[/I\M-,O\^F"U8.K!R?31=L MS7Y^4N%O6*!YTD@-JUG-D8&F,<*H,*TIVR HAS(-F1CD%/H/%[?#&W?7N*>% M.8NW9+]P2B(67RR^&'VQ^-ZC^&+TO4W.WH7X7D,^(A9?++[W:#S<JF];\L3-O_%X:83";JN^Y:'Z0_"!/0\=9MBT_ C5_8 MYIC8)F20&P[E!&R,2-FHSZG,<";DTX7NJ%];R'$)30OE]\7$$T50,6)@Q,#& MQLG9\O"WMQ)8N=T>;U$ 5*P6G_QOEP]Z$'DIR0\TZZ<:RW1PTTVZE M)+%:-S ZQ&__"$R,$9E8@A(QA& (N5B2W75!R-\7J+KTF[CQDWJ# I F?HIJ M,E1J(6NE8<[8[#;G!@Q(HO]^(T\@ASU/NLF4)@_EU)2D)*&=HH1Y@!RH[B = M8]AX3!1X7'D00\?E4A Q=+P"'2T'J*[O; /=#CV6/7KHTB;#+9C,N*W.)QQE MD]YZG/DP],@OEUVYV>BFJ'E7S8U@Y%C+38E:+^)UV)*FGCJD7;16LXI8:OE37E+8Z*024G.7 M$6EN.4NMV6R]MB/MWA*UY)ZW%%;RE%J9LBG/6TF%;JCBU*VBEI'I-UJRX$], MUI:WHMQ1G+0ID=0:MHQ.7^H4EOY42(UE,@41Q-@Q8G>!.HU.OUO9#K>U7&,T MZ\[8T:JN)X9%I8Z:1J:?[[BU;&E [F9,O]^9&_1(SN;'"J=$WI]SDLXP+@Z; MLVJ_:DK40#:Y]AJVC$S?C4_Z'6[:7,X8*J>O];;>,I74#/49G7ZQO:.R1K=@S$C/B6_GQF2WRZ%.H]-?)?M2?[BMEBE M#363;,OK4CQH&IF^96\+E:RMBQ19]:F%I Z*^2FZ8CSR?L'=4>MRLE&<-<&R M:8@)G6EO49N0NQNY MTU+JU%@1HU/*S*06W6JU1U!+>F5^.:I/9 ^UC$Q)YSTUEW2Y.E5,M$;]+,=) MRV0=MHQ,:53)%5N[ 564?3O!FMFLY%A&L&!SB!O*RD3"N)VM6'J MJ&FD5Z"MK%:"Z6EM$@I1NT-G=ALA2,*/R*F:=W;:*)%I4'.A%*]6I54I/@]Z MC0IJ:^',,OV1/YPM![2T6SLM)S$+!AN5U/0@F4^N,WY33DT6-A@:C*MWPGX/ MHAHL-(?E8&\_:+9IJ@L7_#C\_B:1 ?9C"%V-&;F&=/I[88<','XXP%0]8P6>];FWPH(7'YJJ M0]1)QP.O+%?*%_TYC?;E"OF ^PZ^8)Q M[#KY@G'L.OE"HTOJ,6.ND#$8R*Z2+QC(KI,O'-:7J^0+QK'KY O&L>OD"W8L M+\J7]Q]E?GF?\M.((+Z#"!<%\-NGP&LJ>?;T/ U8'G"NFB98*EY;0&^? J_M MY6"]N$>IP'J!UPNL%U@O?B'6C!7C'L4"*\9KL4NL%U];*C3;1 __^XWY]NO0 MR5RVAKOX;@EIV9YJ_DZ1.!Q9N4$1YWY9Q(7PD.CG76+Q?A787V4<'#_$ G$' MF/=80(= %70PS\_/\X1P93P_%#_!S#XSL_GOEZW[^PLFS;Y8!6;U'6!Y4!)U M7S0@N*PM_O<56[/B8Y]O+F\+=+[I4S6L!#P MW?#U]Z%+^$[37XS'TMSV+0_S^+W+TY=BLF&%I-C7\,3Z!:6A,)2J,@@^]N7*;3%@DVJJ7IUMHR/ M2[7)-+Z9JQ>_A&5=&@&[TLK9;96V$D4KE_;\-"J+%M[!P@OQ&"U&BQIC_3EO M.L*5D>$\-[#0G\/?BP##^VJ/?B0J7*!T*>CRRWDNY:H461-TB2?+O51&@J 0 MW+ 2%Q,8#S >W+>A\#%X\/(%*IU5>T/%\[LYY7?J?;/J%\E*]M)EC:>&7EM4 MR0)%I0IRJTI7DS[90%5],H2(3/5"-Q[\*D3\ MY*Z4FK==MO!*-OOLLIBF)GYDEW;6GHG7["# MLLCTMW\8/A:GZ!AWHO3Y>>X\P#!QRS#!?19_OS)*_/Q:%*G7BK,\$-CV1KAK2@,1@B,$-C3^"6 L(P= MR;8RFT2[V50& V\E&O7:^L+> 9\TJ-FXN.M20%UI\Y7-UG*+0)_CW_YAN1@/ MW8/$B_&#J\N$ND+-O;)DO]L\Y?KZ&H\9?X?G]6ZSU $6]NN8\ST*.T9V+.QW M,^& MAQO,+5NA&86ESYBUYJ[C5M[0*@5JKCG>1-/XWC+W&\DH^<#R+]FNFW'L>0K. MQ[!\^+[J H33<6$+TT>\JMD.>B!YGF,,_> J])9=L2U$!,_M#4URI,=7BUFWL''& MXG_'MNE'K\WQ7%UEM 0MMHO4D#.4?CVW8'\C%>S#EE6-'[9%?K*CY>)LMNN9 M4398V5@9LJ[N$;1%:>!N+B\Y%$G_\[\M!O?";04AO M7V.NEP=LRJK'^S.@5K-)LN:0+>K\D3WF79&]HP)4#W.M 2>H))<&F@G_IS^/ MTU54QU&ZV;:9\M%]=%II_F07XVF;#Z8/6Y?C+AU0>K#U:?"^1A?C:=/K=. MV-=,U'SPF8[\J!/Y('[26V_:*3Y-J5I5&?HUI>=Q8T4,TBP3"2Y&L30N&8:Q MZ2HBUU=()KRT8_6Y?C)]2^18<;C#6&2=SOD?AQCF: M]S'G>Y3M6[)2[BA'\^C>YS30]M<^T_C:YT^)T;*+#:';_M $5Q&D_;A[H7]Y MPS5Z!>QLVBQ[L^FZ1)'&KDV*XK(K[RY^,30H3E8%SY [,\/:,,QRK9>7S3&* M/>.;H:]JM^@35.PE.EWTZNA/G_D5W/#THV&-)=6FVD5Z)$_3Y=WQH==E)U9& -5 ME\96>TFFTX"+M[=<4PK !M^4C5$&>TV?ZS4-5EUS1U+-39M1I)V@D?:U^JA_!659+\"8J>]Z MQFC[9 ?GJ=0^5^?PDX<,;[37\T8-/_O@-8#JTCX9.RL\'WQK @A)T^!:HEI; M*.,$M >!^__^10O4WZB\!9P9*F\[=E23J*F.%WYBCPCX11<0&<-2+ RH>)\L^'_C_'8W_$/E*S3=OY<0"XHTE- $*@'TR =6- #J$1,2/5 M$7SO#]5?JACRBUY/= MTO!;ATV6X0I?GA %/UC!5 ?3_I-6"*9R\NQY%G@L8^TO\_*C%Q$*K^ MJU5-/9.[L!/T.P0PB)YFV.TZ)/C^$51#!& $5"M4BSI4HKU0JL>"^:)(!C0D MD0?_,-H]$1\?/B5^A*KAAQ"FM3]0"^+_"";XYI_/Z/V$;4^VO<,7AH]^TOV! M+6JP#"B"J+%T JC*:,0P"A?7!$74U)$R% -> 2@D9_"PEQ'D8>,V (5ZB? MZUK(7KDB-[)]HBDW.OF4W"2J&4(JRXU\2B)2U4:MVI!:^6HEX%(XI4JU)3=; MU79%:J?S+3F=JE::U5(^+<'?,_F*5$GEI5*S)7W>K)Y#93#B$-I;5>)AX,3Q MR(F'H1-P["VY+%=:S6#6X>)<\>=P8-K+)WZX)R=^.(4Q.9 7-\"3JTZ^FBT7 M&ES.K3\W)JK.6+6,7= 55)#@S%3PAV3I-0>N0Y87_%D=/:Q'C\M1VG UTX8N M$6C!827-X Q08( ,%2_/MJSI7*S(?K;@5I-.7UX9,7'/,<.E+?__/7\)^0E>'/%YLGV\U\16XV":F2 M)JJ-K%3)#_;B/+R067)J(7]FESR?L6P!9[PEFL!9&1I\+\1)*1 V%>*EL[!# M(2/^0 LZ0_W]K'GPE/Z;L!W"@];.OE$J-'GV'_X9"XQ;H!.&!3&/$F*$X1)J M( C(Z(3?A18VX89=$GM["?:G>H0=7!H A[5PH"7L0/J@3M"KYH9.2IZI0F'2 M@N\C1426E /&Z)(!-!'4#MGP\-6!S+I!PX5CHZ-K[N&-+N'9A 8I9\-YNX?^ M+=7S47=CU8T1"X#N(P#^/$:L83\.H1MN>&"8$'<(.!-D MP.VI;SR0REC!^3[I[J'%=^*Y[!AH2BO;7)T>,!H86E3A9Y"&+N)(\!8#,2[\ M\V&LD- &; D7>S!?3%37"*KJH1[A>@>__4A(VS!_0L@'1JO$"E(3P.G!$3QP M/5PZH5D.V7]X;^P4?0)*($DCUK8S>WQSP-SG''^4A2.V_W1<(]^$$JM:X\! M 2;0/*1Z9M#5'&@32>IP&IJ)IF>'_&$:\1P?>7:1"N/W1#K X9#0FH3;;0 M_AP)U'WH6S1N+E.- 4@F.$1/5 *&:/TYW8CK&#, ,IJ$-U,@,R/7QJ&G#N M^F/O3Y5KX<\1/H<4>/:18^M[D=Z+R?99BQ E0EA;'\_@"2-C@5S:ODO,5:03 M5IB;^*C)#_-]I.93\84<.)+>)X/XCMS(!YF#*D2HIFL3T)9$7X(?J:'/ACK8 MCXH8.K:J#P,Q1D.W(=<>A))PMRY<]O?J !S$:4(S5D8HK&, .0CI?$#U8U)_ MOYK5+O6]\)W(^6/H8"-WX!&:]G2*08]<^_ZPVATU?US,5&(]L4V(S?;:@J1$ M:F?H!I+O_9+ST%>PS#TG# 2/D_!^DHFGL?E[X,J$G;E$ P0"?FJUCC9[XS2. M)AY[Q"O?0IT?5!XI/%1!B,^FO07[=02VG4)Y01)MA0"Q/>[L>B2A8L E_:D, M-!^0X8D05%+-WZ+:(ZK'CB ]1N0Z4NJO1HB4(\,!IR#LJ6D2,8+>8W@T %R9 MO3W0QHA2*?4PP_"C-TX2DB-VT'^$0BXJ ^"A,%6(%\<(]R .WXF0WO(!3!YT MY'@<3]O\TG@.,X;#.5I-@X4'D26 0<*%P D7 P\MNB-D_!^(B6'IN\9]8-U&XP*NEWJ<_-C&RR7 M<$P!:?:KHGL8]D$3CP8*()F[91\H*QV! -85C^_[0"#UX M&":R?-9PS82P8R)*0B&#R T*L.71^P62!0@+_!EP7A8P_2*K2=5W IOQXZ=X'K$1T# M?6RH4!0/IO03_3C=Z,A_/+3KU-ZH0L],QN?JA'P51/RHPW9Z*89*YMH^LK$L MXLE@0T/JB>:? M(L'!HD'FS:/3:MIH-1C;*R@OH0,.!ZP=W$54_ATXP>;-P_+]G9!.SRL6##X4 M$S?T:5>HR>F!A*:Y/SQ\'YI:-J3$7IY"#S4BL.@%-RZ=3[8&CC>E1\$_:"/ M,<@@#D34U!4"U/^GSA=_0P%43 >?3(,N:1C:#V(5@4L?6%>P/R0102,7NNH!6]\RHV,#ZWG[X-/#R%& 18(J M9A),(C@1QWR/ON#1%]@[)8OP^;'!>@IQGX?74A/5,:$&(V?YB2;#(8$-[#'X MI CY[FNS[7[-ALLBI(9MCV&K%H"K,R0$DF!G!I")^08)>*X7D+47TXL+;C__ M@GHTMJIUVMUYBM^1=E'1;[S9(8I(^X/XZ-"VT<+D\&AH)H#:QUC$(3*\_[*# M(ADV;!Y$DJ I#*D%_SJ.43Z1O<> CZ9Z$UN'WL>1IQ6B]6,4":R0-_/D:T&3 MZ,+P$-T@HK0]';=^)N@/(AR^H@;_=+?F2CUMGD=*]M\Y M85*E4K^ZKJQ5]VB3L0JM:G2R'VV#H[\UY,F'P!RL&;]F:;UEHL^,K> K1R96 M".O/7GW4CD"[Z7 .\(.'\@1,8(MQWXE]#L&^]<-2Y)ZRMT+'U_5 ^-DA=/^X M&@6Q6G]HPL5P#I<$S5BH^]VNZ#I5G1C_G[TW6TYL);-XMKZ>;Q4$HCB7^1%WF5>-"A$/+ B3:G$X2RXX-*!1"?UQZ]P*7>.'OP=;*!3@HT% ,T:8 G7D4&:^":>G@>_NE J, I]@R\HT&00'@=\]T W44 M/%!=P-T.[2H0O24)$F>_^M,0D*, E]TV"P_=!Z+(<7O+U1&/68;JNA=83 W/ MV6'V-J(FG-7K[,?G OB\N&X@/>G(R -N(%&&1ROX_%^0=P#"AXL.41Q&>B#* M@N\!ID9ZT-&W_AU8D@$=8SM:6 O5#.^= )?AP!@!KD>@B<#;%?*:2$R@]WEQ M%/[U$EX?%K$3"R*DQ],)6O,C< ^U#B-B M>]D1F<>.8ALN>?,>".@0@UEDZ@2<$@!EB,UW\7;[=<#OHEB>("'D^,(%\S, MB8ZP53K>V < M6##G=U?X%: $PBD77@'H*/EJXX2"UR(BAG:"U^B[ADUKT:O MV-L(=I]S+SA*<\(#9C;@?;4_Z?'"9%F8MRR9[_:VA6&J:%&R$ 6)$\P7\?YN MQHB6G.-XQ@+QS]V.>WC"C\+=X#POG?%8*,I!26;G="?V4D'LP,.'.Q,RKB%J MX$XY6;=X6'=X^4XFR.V+[J+0+R\:>\0(-4SD45*#B*R=8'J0G^# P$ P19ZF M%[X3O 4BV>[V>U'&?&DZX.A9QL[!!0ZR["&9XC T)(0&[ZX3BHOBO4ZUQG"'-!NN5B MHUPHY[A&C^!RN:;0Z)4;1:+5K)5S9;Y[3V1IZ8KHA,$P$ M@;A]![TQ9_ZM> M,'O"XC>J!!WIGF&$EJRC'20.6TCL]A _">8XGB6#4+EX"D?O $7T$"^QX9 MB$#M=D*%"M#R-P\Z!J.WJ J7,>;:)O _3(:\K3WKP$E@SUOB)C=3)*VU=WJ! MGZ:V:-0L(.2=HP1?G;6SU"2K:*K?V]#UMB'67>X\<>?RN"@F[C G^'($)(5F MAVAQPUR)SU6)5J?9XW,P00?^6.QP=:+6Y!K=2*7KY#UE9X%0 *4M W"/!P1I M9(M!8H!D*V(8_)=K]LOY.)4)104#F4$.^O?$,V4@#JS P89.E],D!7&QT-50 M4]8AHX#7R$H &X"C),A1Q(&EB)"G#O&0K=;!ZMW<1190270VR6?ONB!\QTY# M]R[$Z\%OA1%]R"^(E!) &R<0]\ T6RTB,*0I2 B#9H%@&JG=+ )!+[ /9453 M@Z%'<":Z@A;[KZ.DIAKZ:&\A0O8K0IQ.82H#2JI ^BZ<%Q*G(#K^WYM4%DB, M4A (R'U9DKPR=LM([X'XCRJ60!08[;;I\L$/*Y>,>WZN.%GE%+Z86LR<.6<* MKG52G"">?%=U@M:.$!RBPU$AV:89O#CP!W"FO+/$;A5Y7\& #7"H(=KVB.^, MGKKO KF43!@DO%'2Q&HJ"3LM,T>6C$)G4,2-G+9AF W8\C\(:+-MY9B^#!FY3 M!01Q@$"\LL*\#5MQ/=N\.IOL;Q!P5X2L FZ0PR]7X9MZ:[X1;#'>)KO61M*K M1G-['(;F'9E<>E 'A,[A M5\<%.'0KN+CJOOLTGZ[&^Z(M&(6BSCGQ055N$6%&8_@JH%12DCK1X;^+$?,1)D %#1#F_,4#(0A/SN^ MN=G)W\F.Z.1G1@P)?Z&NPP%5TRWT7%*=:S17:,UEA3,?T].KGWSTRDY(W(N; MO@&ZPGK8&>0$=5KH+ ?#C&T_M7^SZ8#R1V<\-(7 K4(I=\&OP54/^0/Z!T)O MS='NP6@#L.TP] =:?/9. V0[V;L6CKCF!16+NE_T+!(E$7>']QE),[%C\]8) M6T]VF:"A+2>@6)"A;2HO^H:.2(;$22GTA!VE+IYB+B1L(&;:RDI5?!0R#:0Y M]^#.@1_'CC9MZ2D.,F+MB\V"+VQL<-T?>R;!@_9_WPD I]\_=F,&V:D[S-_E M2;ZP2G$R 7]'!D!H$@32 GHRW!C""0\PXK3_ 8P!ERJ%B7HP,F*M&IX1B.:A M>^SRC"!AX(4!_XC")\)8R#T-@_VP+2 N'['P:0XH9%F@86\59P]2MA(D*2XL M9Z>VG@)88-2#49$VT-#5P#.[0KDOL@(N2.0.0.>&-]C+AI!3$0RY-X++>X=/,!S <3QX M-83A-R]Y=X\?=>'V=E NQ"[P@#K/JS^( C! R';C$!>),0PJ]^$E(A]L-A!2 M51,ZDS:G,0@WU $/[< 3H2#(7$<0%"UZR?;H49IGM3+)9V8+WM?^1!#**:C="$Q>X"6V1TI+^M[14]Q>[E)*D,64STR/6DH_1+S&SDP1BQT M<(>)DF1[@>$(O3DP>8/]"'QR MFH(28_](6/N:PM:5&.1/9'GBPOVVY[8?OX(#!#-G#/ X:'<20^57MB1T],5] MM0EDKQ#!*$==A_@7F$+VSF54A0?P !0==WP#XZ>0_A0J3;$3W0K^#/\/H&:! M[&-$,@22P_0>;()K2QJ].R0>H\!X'C"VD/[%ZJ'*>[X>F&Y82F'LW4=SGTP M41-:O8.2 "IXJ>1>G,#8"6TK^3:#@KDP78I;35+I;A0B\QZ'W M/+40B.UW\/%U8*::IW0"I0X^[=R5UUQ7'_FEDQ(T>N3%AQ.KM93U"ZZ\R^.B MZ,I+O*\&7X?O\PV!)SI\KEELE"-7?:_IH=L3;N1IW3=PGZ!;'%W<)VF'A[QO M!&H2Y%3$K@I*&H> 9KLHW7R@'%3^PUO.XZF/X@ZZ^SLT9\D'\6'G*^&ZAWCX MGK4 7,W"?/7IU;I<7# ,=CE\#'WPA0VCWSOTL_)DJS0YI MI6'T,B =F(6R( Q+5I!PLZ=$$'A\-"/I=$:'3&644J3KEN_\1/R""F'O%?B@ MQ#ET*XD+1_FY^^&?*QR*G1WCZ!.H1"-N@W.(Z^+&\MR?$W6MR)<8\$BEVQD% M@I-UVN0U;.>*HOC^Y_@/?[6&9T7DT?3 ]%_I(Y!>/"\#___]5X9-9?YY7I_^ M6:WX,Y'GKT*5?F\/**-"1Y/-/KP5LLT>\,\JIF-^P?P2\$M8G0HAKC4&RQ3# MP%C,.IAU+K)._DAS48ZC\:&(("F825.2,0I8:1[(6R@[-,/M@ M]GF1?0X77L!) 'YT<1ST'8&.PMTMB[D(<]&+7 16$H1QPN*L,UC^Y:AL+&*K M,,X#)OK;,<(' MPL; (1C)(5'09M81[#//8"CQV5]87^]".S(0IEPKR#>>]!)\1)>Z:1%6A*@J:UX*?06$ M-EU4P[Z,,#05\JD]W07#'4+\3_P[SC]P/.9&S(VO.7#"6,A#^L6!/0%3+A0; M(05AHHY-+."0:_8ZCKTS%[50O>&,&,8+'!#2&)'LR'T#U8:R]0S,#SIC8L MSA>ZKY%('3JKX<:$U?F.*XL]LX ?_+XQE.:@2IXNVD&/$HA".L0/.Q94_@J6 MM=X+Y;$P P!5!15/?,%!F1T(3_ II][C>V:ZPRCK/?J%U1,/'81#9_>.)N G MT3917S#H(5]+82KS.&A2$RK&MA)FANVK)\)O*7*8U* :8\]V$(8&*5+[K8X= M=6Q&P+U#]K%GY! $+EPYL4/1[5CP=L^$$SNJ*8DZ M2(X55!D!_@F1) A #UMO'X,& :/>G.-^POIF]PAB]V34L =5\PF-\>@1)JPU M>UP6#IP Q77U@ S[%)G]:E#XQK[4R*7[5'6(?<."7?1'^">P]6$;T).C'1R, MP%$ 9KRQH.G?#,KL/1!9$6;U?)T,]S3.<,<9[E\FP_W5%*B[9+B'U^A,A3V! M4>_A0[ 8="\>021J#B#O);"@U!E,GE0=[3B#]X# (3P'9?%URP?H/X,%OE=! M4KQ]; D.J^J'691!-B. O3%ZTCZS1=?,?I M90W?9RNR)RER=,2(X\K+86\&E- ),Y$<1+8@=Q1F/ZT&,P"!4*$!YLPQU#TWS[-ZT)==EAT_J3XV' &.XD4]3*&V5G(C1FRTJ$"S='W@^=)83=3\:7I M0.+!VFLP]??YE\/H3G#9OIO:B) '(>^X[_I)UAW*FUT%DPI,C+N)PMTX"'>[ M0:%TYL"46]BE14-YRC-#B3*4S^*'7M/.0;#:B9W/Y""@ MH*SV@E!D$F-)K\)K3PO6+:?F',RH?3Z2%B;;9B;;66F&S,HSRHUG M7=4?T:/T\Y&%L9"EJ]1L0WK;C27+=<:QC?:(.7]F1VSH)M?U%9)=Y[QA,CMV MGCH<&)E\/C*1+).)Q:(WUW+]>B6YK?#92@<^\^SM+,=W.WRUZ/#=89',&V)O M7JGY8"1%/1_J5XK-?L/:+K5;]E2 L*6K&>J.%YS>F MH_3YR *;?DH:@MD0!DRS)"SRS;:8:8.19V0:K8J=)C6L]\A2AV\_(U/?$,CX..E.A.64K$C&?%;-YN$S MS\DTR#_YK8+6W?#QI^QHP7?]AI*:PJ3WLS6IDUYJ*?2HF:!T!XW^=%+L340. M#CU;5"7E94J9LMX5XHO)=JLKN:S!H:>>K6HD#RU9$;L<.**IZ2JS-<"UB8:> M+6NXCC_-X[(+#DDF;8XXLE"JQM$$SM=EV$\J:TGSN398;*==39AZVWD;##Q? MUZ2XD1MI5BSS1BUM\*7U8O-8;<-4_W/NG_F49AJ43>9DW4^FU(U.-WTX](P$ MBC:)!,V,,AF:'BEB6F92 MX]0XR8[/L"7N)0NYFO\DB-7>N+0I/8[4]O026+<3:?M1G[DUKQ?!.CY) TSK]FS!T*KCK-D8S4IE[B)8.^N^ MF@1 /. WJ:=X=M[S1O7A]!)8#[*ZK#^F'AL".WFJUL>E:L).7 3K<5<\WW>S?"Y6F-F]P=>@V8N@W6.%4;L9-R-\V*5 MK*O5Y3J[R4TO@76ID$FU]4+3% QAO*Z/\T\CWVI? FO;29J);)YA>3&[6E8G MXS45ER^"-2GUQ9):]$M"D[>X3CE5)9_JTTM@O>UUESP_,"7>LW(I45N[7K\_ MO0C6*7?5[:UL>D)N)ML* +9%BA';E\!:<%;),9/M&&2\-.RO2E2M7V2FE\!Z MU53HDOV4GO-Q3TEGC6Z]L6*Y2V"MVPN7W IJ5F-)CHSWIN.I.I]> FMAUJ.E M2JZ5X+O+^JI+Y9OC3/8B6'O5)ZF;:&]YDFYEIX5<(M61Q(M@W966C<5(+WL: M*PFR6%73#:"+7P3KN98=99A-W2/I58GM+..B^MB\#-:"R7@UM\=(?%<<%YZ2 MA<=Z"5#T$ECK]7DU;H.MYKU5G.FU*VRO-O8O@K5:6::R*Z&\TN+9[L*I*JOM M0FU?!.OYJ+#J)ZPG2VO.M8G5&&?5'O4"6.NI6B?5JY8K0FXH)1N\J @^PUT$ MZZPQM-C.FC-)UA7*RUHJ/EX#IKH$UEQO(F2VF\56BS\^%HMFL;?QA?9%L/9' M&[XW8CQ&ZV:*.: +DRF%OPS6OLSU/.-IWM0&!778]*=--0_8ZA)89U1)&EMT M(\-O@+6-V\_$U;V*-B6L:OK 6W(NZ(>Y_5HC,=AM]/>;,K\ M8&6T-CU3S)>;[6A5F$F^K\),OMSEBL4.7^10YXAF@0AKSMRUSDSHO=I7NX*U MHL).!FI E@^1W1=K_'81C#S\!'XP,R M_=8]U\Q:K\<(FO!0$0C]0 M%-Z7Z.T+]<#@\Q+%?2$?4GA?HK,8Q'=%XQCD=P7C&/1W!>, M8Q'=%XQCD=P7C&/1W!>,8Q'=%_*!9?#&W&QC4-;/:1K6WY@K[T:#]#MH<%/# MX&>B@&3I\,/__*"H'W](CF3B(9'>A?WO3?N+-8%"6XE=1L$-Z95>O)(3<9& M/>3SJ0<^'_ZRS^= )WQ"\ GYSP_Z3P\(13^0'\ 0[SL!$6"15Z5@S"*813"+ M?"B+O/\:/0H1P?M][?VF'C+I+PH)41.HTK_A"^)/4F:P"/6UP>]9K!T&P&^U MY_OH2;SOWV#?S^)?\:Y_.G'G#ZQ$,%LYB"[?=]N)J@B#;4*_$^*.DP5.$@=N M E^?RAQZG";P&9 -;_6?8]I1K@?>ZB^]U6&*#M[E]PHAGVJ786'!@!C[ZB=_ M*:44!0=SI21E>Q8T@P?%%]M6J7I M9ED1O'J]027ZK677:/\@9$52#5%W_O.#_$&@$E/N?WZHZ[#(<'RKV-8[4YW+ MN[)/'"R!Y2AR3UR#JP)PE8)>$B9MUU?+T>,B,TL)@Z'!+3@MOEIF8-4")CB! M%/W/KC;D;N.NY^Z*V%G$D(0AZ>M"TMZ(>ZP5A0\K+JI%.D?R+*\LF_GEL$PY M9'%Z1UCJV=O:<-%OU00CJ3,K9I*)IT0(2RR&)0Q+&):^ BP= BJ<@\L! %6H MRHO869OK:SFAGFB.RS5Z&T?UX^@W8LJG<].ADDA!N>WKV[N^ M(Q[><\T7C-1_(Z1AM'LOVL&IH/IB-[->E2?NID@R6TOP1JFMYTKM$DG>'3CY MIM)Q,ZHC:?&F;0M**5?;SF U30;@)A5C2#)&DIG;R6(8:##08*"YNDU*XIDV MV1M4.(TMV$[7JCXMUL6[@TUE^#AKCAEF*]#K=57EDP5C/>0 V+ _?E'I6 +\ MQU I##88;##81 9LWF9I4N9/O516%512]5AR*K3T>']\=\ !K) DFRFERQ>Y MVB9AK*>M- D;.V1^_,IDF!B326*TP6CSWCH2&&[>"3=/TZ%0+7?;,RTN4[V) M6_#6Q>IK+K(/08=1S:DWBQU7$9JBTW0J;+)0'4'=!QJ-DF0L15&Q%$U=VV@4 M,;LK*J>]V)?3#FIFXQ"J#[2ZWS&*\*-%N BN_NO!,#S1L#X^$-)Z]9O9LWH< MF=IFDX:LY:QN1JRE9U)RS-TQ[&&5%MIQ(]F<\Q['MNU98\4U'=CN!4=C873# MZ(;1[;U&M ZOUN-V29N28M_7"K6B5*F.7D.X#Y%:*2V3,+W%AA$4S^[-I19M M%#H0YECDZ^5)@G M6J[JD]ZVO.VFZ&2AT?+OC4Z"E>WG$O&N37:WF4=F9=5M>>$#=(+60P!/-$G& MDJ_"TZ<+.4-E+@YM\0#]<.C9=2#V!% 8 "BRY<$V=E$ U"OF#MQ[F9\#./_> M--=,2,/JAHH+\8S32<73=#&[NCM@ZFK!&Y9(=4X:K?F2J:[L+%6!?>YQJ!D& M%@PL40*6UZQB\UZBUW&><+OC&X.[@DNIL4%7>9(METMMZ %S.F MVX:=TW&:-2\0Z[*AJ)CC"P6K[2)^?+7.;N9O=* M2Q@4J63*#EWMTX/!9IL]]5)G>_6Q^ZFJN;F8FD* '9?X RPR;8 M&$4EOGCXV-TJGD>,#A&RSG\5ZWOTJDU$A/NQ;PIS/^;^Z&P[YG[,_9C[,??? M.N[@B[#_I_-[\Z)M*C(!&P,3+G@*]G5_TA3!ZQF%O[=%YFJ>ZMV# #$ "9L3 MY&^:*'9S4K0LN6EW%7NE2@IZW'YL.,96Y";8.TC'\&EF_S&^K:5EAOT[^[H6BL#OL=KYR9:T6EZC2>$JGR(#>%M&5^_*(RL40Z%:-)G(B,40:C MS.WTL2_T)=_?R"4:F(-.S>;I( MBF(I:[?7==@BU5BV3. MT_M-IK 8^*V[:SVFG/;4L6:4!=4N#7J];=/I,6U$$OK'KQ0;2P*UA[U^2=Z( M605#TY'H$@M+-5U"-:]K08K8:5Y-V%O?: WM;8^&Q#=IET;9C/-=8C8SJB*&3$HF)I MBHZER=>"G;#3"P,=!KJH ]T-36B7P$YV,DZR1>MB5IT5O13OGMWL)M7 M>C6J;:^*FKA@"W%UT:[5RQP$.UQC!0,=!KK/#70?8L&[!';J>I[K>0/#TUC3 MTLI>UF(GD[N#G3]>C0959KSF-R-;+6_8SJK1;$.PRX1U#%*Q5/J&3@,,>-\= M\'"9E8\W(EX"J%K1VB:;XW9%*Y;2WJ1;B=>EZMTMB8LFDVLE&PV+S+65K=G= MC%N&A51/:$FD$S$RF8XE,E>OTXPKK7Q%E+UWJAW.68X0=G[12BNL9:O)7F&@ M"$N]M'%*?JXL#'U$ %QJ!2,+1I8((;X"/5!$?5 M_7G*U<_/=O"7O7F3!B/>>-S1&G:/"?E9LG1=7#C*S]T/QW-EP;-G"F2VGX:X MCB.&,'=SB^O*Q/TI>JZU^P"Q9?!)> *",4='(AP#/]F=+O*_X0I=>S>Q\(54 ML/+K6-YD=77A\3 Q.I7NN\FR=U\:\Y]QQ-/#MC/$_8"W[?V]J(<0;\4$;\;NP M;[P1'[41O\F3P1OQ<=#TJHB.-P)#TS?;" Q-T=@(#$T1V0@,35'9" Q-T=@( M#$T1V0@,35'9B-^E(N.=>-].1#S*[N5%I]^QZ$\5=W?5)4N6#C_\SP^*^O&' MZT\F'A+IYRZ8#PWL39]:[27%=!7[E&*]F:TH1!U\9>80O"DK,I%7).0O)1@J M1M DS%K_)*&EF.FOQ/3TG_(\13^0'[#EOV'J"##!!_C5/XP(F"TP6WQ2MGC# M#7B('8KA/?Y,U9NB3H0/+_YT0RI$3?!+/Q>"[M:9!XMZ]P3OHN@0_Y]H+/Y! M.2N?!K_QIKYI4XE]O@#>V2^QLX?@[%BPPWA?_WI?J8=,^M[[BC)X@R3Y,(TW MNJ+#-[09G4E+P5:=_WL;S(FV!?0XT?4SP!'>S-> Z"BO$&_F)]_,,'L+[^-O M;_]H[R.LZ!&L_D)9C\]7]Q@\L^89X*G>+>J4W'MI$:H(]:'KOF):;[1ZV3&[ M%,/%AZ38,2Y<0(*+*@V[EL@(_K.*,@;Q )LD_*IB^#>$=\^=)%7;H6 T>M=Z 6G M C]4;F8JHLIRNJI,FW&>3B8KQ4TYK;<+=Q>=G&1.:_H6G=# ESOYUG):J'?: M(Q;UITK%R#0=2V>^1)-UC".OW4\8-.X*&J]9>YJ9GCAMYK6Q8#3T6;]JCU*Y M]=V+37JMM5L>FLFL1J]YMB^12WXV]0%PL$" 2L72B72,2F/@^,K @060B&') MVVPX[6%WJDN/\ZI0E?C&8[6^=(;4W34RJLUMY,%CC=:\;$F:TX99L*H03Z - M)T:S=(S%:V MNM&JQ:?48%7TC,7N2*XW"\&J_# ML!Y!5)5KWXS6Y'D-J@2FYP7R &K6]0FUQ9H MY36,OK6#/[-=TH,"G5H+U4VN5*V-\ZK<:X]2.*P(@Q<&K^\)7J_9K%8FW]TX MC_R(%XU5;6PVJM7B\NX]>UN%A5%71H*BJ2X]I9+KA42G(8JQ/WZEJ"3LB(E1 M#*,81K%O@6)OLY95==_E2FR"$KSZ8MG*5>G"V+V[VXY^M,6508LE;=.K9DJS MD>#3YA0@&6P^SL22;#+&T*]U=<%@AL'LB[87_T)H1CZ/@$0_K4AC+:[4S?+-AV>[96L:9GBT.6KR6)OF$V499*#V,&BP/,DR\3H!(.Q V,'QHY;8Z]5'VWOA[HAL]^)G M[*C!_'PC?GZQ$B%F5LRLF%DQLWX*9HU>Y8\7N37Z+E->M$U%)F!C3\(%7\-N MTLCF9EW/(OF-[057C7G"!?QD2QFY.B9Z.D-6\XD_KX[B[3=2/;S>N"-B%SCXD!U>]9 MFT)C"FG+_/B5B#$I.I9,8[<'QA",(7_L\+PNCK#DH*?'?>F1K)8&;+*[V PT M]NXXPFC"?% ?-CL\/9F6!RUK7%^0;4A?7'<" PD&DJMY/Z\+)O',:I9,"TZ/ M5.LM<]9E"ZNGQMW!A'+D?,[8#CE2]&V%*B_7Z[3"01IG?OQBR!@- "5#W3", M'H-)1,$$%YRXID8RZ#F+*:N6R.+*G3W1K;[8E>_N6!W(J]F6JL7+O&AVU&UR MFQ)F#-)(H&>5I6.)!*P#>O4P]GO;ST(SC>@2"TLU74(UKVNMN??Z(F07O7>J M#,YSC!J@WMM6Q+DM>.C+YA$\K]WEU5E[!,GB63]GBS M'@B;I2+GF^ZZ91;O+FJZ9G*2=&NC#*^,^2)MM\9^K3.%6(8+3V @PT 6;2#[ M$'O9)3"KDH^+7#JUH$DEI;?2A0)M2L[=$Y@RD^QBFYLY&:&:)=/=1Y?9SB0? M@EDFS/[.Q"CFAA9XC&>1.>"X]D3D .V*^-/?@F-=E%MQJE87'[B<"IH ME(6[SUA^HI:/VT8ASU;)[F VCE=!/ M3AIDES1ZXX&;G6H-R^$@$7 !"@P>&#PB9%**9@&*:HTJ]'- 01&:<:-2B'<* M\YZ& 17H, @BM0?+D*%(7,J-B;4L,G+<[G"F['JS?'*E(WWE>"XG]<$>SS M[4_IT4#PQ[>>V6#N#0_0197.?X\(M$22=B>D>IWC$R<D(II]>*RS?M M]XV-X5_[<<6Y6U$534IP>>'A6MR0M9-#QJ)Q7N;[7>.IK=,'( MR%IE(*GN-#A[*N!_F7-?&3>"PZ@?A (8?P%>ZMJ><@,41;A"T7MP^=_QR0M\ M!6(1 %%=!G]D'_[W?\:GB:"O#<\U&[T.E^L16:[&-7)\%W[[BOQR!)ES@!WJ M9!-\I)J )]R?#/OJ2GLSA#/[DQTB9FX4HBQHI@$8$9=D0G7(J00PX+&69*EZ]"$(^J$ZA#3 M0(K2-X1IN> -2T^U%?F!J,-F6^#A[H4)[:VKP=L,\.L,/ "^$ D 9YM./\0 M,\L'D&K'3C^'D$PX8#:$:(.)B@[,@C6)A6W-@9@''FTL= 4>@P>B)6Z@*!A^ M#PX_3-8'T*R:Q-\<)\=V1QW1G 9F?OA;7355PS-"B1),AVU*:6_+&_(33>7- M9+JO3D_NE+BC2#]ESY;%S6$)P!!NB#;3=EE0U+:;%:,ME MS_73Q:4XR+=A&/US+(7;=^5%BNNC11:;C8JK]84U*>IVA]G4YO5MCKNX2!\( M(XYBOFNAM6ZIM65J<4/8N!OCL9 =YGN5*1!]D\%)!81SSI8L3L".$ZJYLE0 M84<WP+%7M&>\!]F?2L;!6XG% M"7,!#M3!F02O#1G1"=[B(@<1/ ?A@YS3\V2 )P5,Z2K[8T&(0#Z 1],^?*2K M(KH<5,5YB S8 .Y!M($+G=E*>)(=0@'?EHD\0!O((P1#Q0C(3#'"5R &65,3 M3$#>>UP =?[OK:6_M]Z%!^DOGGR7^'=)YJN%F[8)984"& I1"J.V+#F!X*&$"NL(@\YERSCL M88-K'<:C=Y6%&VX/&6S/PV793%97NW_!/SNNDW1%M*$:,@OY8Z]D0-;8*2'D M?]]$E9 ;RKVCC'IQ$&1"!DS$RSE,/7_H^@)UPD>GT [U7(7_N-2I(!B+YD$[_-W'X$1+CC)*& MN(X?T2M4P^*Z,G%_!M_:?80TJ-UGEJ-"/OAI*^ R5E<*?/;)4]&FN-;B=COR M#!B8 _W_5R0 'H!S^%^]9NZBU M_!GP&CI?^S[&0%7X$!!DDI@!H@ <+&G3V M0K#XZVAW7V5)1,,XT(4/LPV)>/CPE/AG5 W^",ZJ]"\X@OA_X*C ;_[[&;U/ MMHTZTJ?#%P8?O?#XW;:(^URY>%]3"\(27'M)H5>P_:=*H2^JF388]LMML'(L[5G)VL@ MM!0+M-"<]:CRI#X:>G,.C#Q;N\@YB8R?J"Z%HIZ:-.Q*BM(GW"AUOJ*9U=/U M<3_MDYME19%6HZ=.,<6-TN6XKY65WNQ+EJ&S[S;.T%NCYCI'JFPWN]42U1\<1BI@5'GJU]PU./A>9R MV1<,B:LU)JUL53#]H"HO&@FNL% =14+ ZZIKJ)+>1Z("IYX[U\[BX-Z6E1B0 M1Y$*!106RT?W-M1]H 7/G7CZ7JV+G0F.@99V+CGNM#ZH,@6:V<2"SX9FO]L: M%UZ3DJ!!S 4:P%Y:0M!_;GDHLOUYGG?K6=Y8+1_;L[KVE&WZ-[(EO'L;3^ZX M4Y$(2LQO->\@L]U>4 G,MTCA7CC*S]T/QY.%$PF%%7B92<%M>7(#BIYKG5Y_ MZ).3*^O\QCI(#>G@=G+MW;S"]U'!PM\6UY6D'Q+L:_Z$H\OTZ/FPP-4$L.B. M:+O?X]#8_3.0RJ!B^5N!*-R+DVM8'#N6[KG/K^%(VOV.Y?"_]7FDDW@C(K$1 MJ5=#'?%&?-1&T _I5T,T\4Y@;/IN&Y%*XXV(PD8P#V0&[T04=@)C4U0V@L(; M$8F-H!X8?$M<<2?>F2OU6YWZXU:=?L>J;XK"?[WD]/,5'T>&O%C<7K)TN,+_ M_*!__.G"$@])]GG(WH=F7:9?\[*%'M_G/EV\HZ_N:/HLC#MJ.WKN!\9;^JJE M('D6,!RU+SH;@YS[;!6;X0^!7KSF1^_6":6@>ER M]&MQ[_C\_I&-[][KOLKY#8QDW_#\9D8,&1S?T69M#]=B(:,-6-I(,DN^NZC] M13[+.X^ORJ[836IDBP*M9]I4PU;R=@4&^+ _?B79&,DF8@QUD\)KW_?X4A%8 M]U6.;V!'BO;Q3<72@(=I,O.W@O679\L;ZW[16.3KKOM(5_SZG;?[$W:)_"Y, M]ZJU/=),]SLW)F:ZJ#+=Z\ZV2#/=[_Q3GZ;#Z*>RR>V"?,-P9"SB?W(+V[4E MCVC)^;>Z%^Z]:]_5GG1MD05SZU?EUBB83ZXMZWP2;HVFY>2]LLX^ZY@-Y1[' M1;E7BN.JA@C3K!31-E'6OVH2REI2'.>X%@#602)K;;FB5S%"-LS/YD)\,5WP M55?$D"SG-6ED=32ORM3(%.//4QS,S(45>S.Q1"832V=NTLSJNYS&CS9#7=%' M^-5/X^T<@G]V&.=Y:M%_=!=CLFB3O4+*U=)> R:_PPJXB5@RDXRE\&'\3.:Y M*WK\[BN:$O]*QDC ?QF2_/?WL,P1]W('WEO-PJ8[;+K#W(I-=_>^<3#^8O/> MES+O_3E'?PT3X+&[\ZC2$E9?(FO9PW%4F.EP'-7G%&.^/&/B6*M/)8U\ JO/ M,Q]E=E>&_,0A*;WLN<0JR"'\R$_DW-S70'W9H;)L;0LJ9^=44ETX/5W( M/=RB;SC&J1RMC<@VKY.Y++.U M.E/-=QQ8[IK]\8MB8YDD&6.W)2;RR'6C,^D*:+=KM<=J;1:N^6>E][ MMQ;?*30[==C9C6AF:^4BURLW&]%J\E:P['DR7RO%,8N&XO M=0H[]$X*FRD)8+WV949]?MVB[DJ#]*I.=5NIGE:LU.H:V69'PZG_XY=IG?=6 MCBH,2:C>$E*I]UT77-BB/"3S AQ1^'T= M*=:N12P.LR:LP[3#5DYPMQSPB3-1P7#P9;C;UJ6&343N36\&R]C-=F);!@%N M%<,A'$^:P94H:T7R4$L(^TC]#]9$H#I73@S9!CP3/,325\I1CB7,0.4W/474R'SA&\$-#KBS,M<'(/? M *(+X*[=T5$AERT4*63_\:8@)*$ZRN P\(9(&"[W)8L(M?PH1]/ MQN9;ZWZ>X\6U4\SJ*VK"Z^U+'9N$MERI,*6M(BC9LFW;;GV2Y-L7.S9E2/F) MU!N\)LKB5G68-9.V_$M]F)1.CE;B2;?)J_YR(%A:5J2-BWV8TKQ3U5EM2_'- M>&>39,I>M5KD+O5AXKQ1@ZWZC8I0G&76A<>B7.X7IR/F_.V-PKI:X#0MKN7R MI?J6'I/YI,9=ZIFD]AGI*5ZQ-WQNOM;BQ:GJRW%NQ)[/'Q5 MG^>4Y<2^V+6(]"IJ=6@G^_R@V:YI_56O8SVU+W4MH6F6RZWR#B]7EGE M#9OJK]IPZ&X"-^_44[/,*6S&N5-OG:;=LJVI+1I.7G4DW7(\^T*3'GM8[HW* MFW964%9^:I[T)])FT(Z61)A^GT0H-'+->JO&]_@\L6O^>U]Y,,PU E![;J\/ M[NI]MU%TKX5-<8\N;@?>_$!T.;LGT;?/18T8:I_K> :8Q$X$"GI'.1_6.0HL MN&SRR&?1G.S\&)PI[WX\_!&-?:&+5#8E;!Z-1CHO>)M*/M4RZI,BP^$N4I^C MBQ3+/J2_:1>IP+;R0"8/(/?WY@[<'.'+[PN+STL4]X5^2'_3MBX1WQ@,9!'= ME^0W;342\7UA'FB\,;?;F'<&IOU60+X;$;YJAYAS N"&,2^2Y@OTC[GG?D>\ MGQ]>>8T,UXK$C6@$W_%2/TTP+HHMV/DXRF8K/(G\>J&8LNIZX)=R>&PO M!/%-$].5Y@@E6=M(K).7^LW'Q*P=]"Q)D,E8AF5C%'O#ZB81X_!['/3DO6-S M;W30 [WJ>Q[TZT?K_MTY%ZR"-'+/ (Y'F6QSX4,C!!_Y&$L^?G?=6,^V+H_JRKVVJ:7*>3S6V MC0$\[["76R;&),!_J==RD[Z1:>=[EG2*!DY&T,9S=5GH6^I_MS/T.*[3G B' MB,A]>"O0_G0/$A- XQXU^5"GN8"1JPGG=;19TM0\'VVFHP0R_:3( M6 (V"TQ]U3SL:)S_")I^KBX:?6ZZ[? M@<>?A99?-I9D2'#\,]_0(E2#-67V\>>N14Q<;+3>9EFI%/=]CNV$/C42*B24RB1C#D-CF@VT^V.83+2GG M7>><[4]+]&@[Y+2<)HKDZ+'76GG3H#T'DTG'TNED+)%*8EL/MO5$0! Z)\,I MC# 1F3+@\EO4<#,VP;\W'WIKT'H^=GYUZ<2EEYL=N34#E6^3QH? 3+\YT?\ M L1V!E,]6VC7Z]H@7AG033IC83,MYA?M0GJ[R+/N_>_V9I_EXYY!W;_J*+\G]FT M$&0(O;5Y>)!#=+&P#U8;OG1\"F/ 0,1#KKZ"\O^&-F"E8HI]DC:;/KF,YZQRA\FUF/P4ULK^#NW\HH$6;XH. M^*IH\<8(@8BCQ5>P(;P!+1HKN6FT**9-+AO-2;/)9(?Q.4*+MW8-Q%8$K&AA M*T)DK @X$@";$3ZW&0%' D29!["(C[,'JH[QO.%8B4-> K0@7.%?CX7('? ,5S?"@,K1S)%TA;J#[- MTB72,NM+S8?X\)[,@%T']MOT5/U-S[M35GY^QH.__$G+NSLU[.L=N@K#25&I M?QS <*(GJ]"Y P^3;DT)\4)'XA#/1I.V>*=)R6A.YB\%C2^<+ ZTT#[E!-3Y$Y]Y5Q(SB,^J#>MN1!*'JM M66WF?;UM"URY0_2YFL 3=9[K"AV^SC?NW-WV^7HAQ$[ =A(KN)^$H8AP-PWP M36+JJ7+0?WR"6H@75!/\JHHZP4D2D&%+ M?J3^^3?!=7,$X-(8D!Y.EHQ^_JFZ8/82I!><1_TP W"^?@%)B0V8T[=L#:)&N (XM:-EJ0#;P)SM8#V^ZL[0[^$:%F"XI +H M<(BI8BJVJ.L;^'=X?^P+=7^C)?MR[ZJA#EZ0KH@W%S]D_I]<[ _?W%BVZ M7NQ10R=VTO.>NRCR>=^M_W/27FPO#L,&NI;]F3GWNY&=*!2#ZDT_]-''Z$U#@C)>S->T2PDR"6 MX%NGW7?#SW[30BW<%==:W&Y+GAUOY@C.1&)F0^3_KUXS]^PV.3J")KQN]7^. M,2S\"" $:G<,&![>JI _]U>-^.MH=U_E243#. 54B?UL0R(>/CPE_AE5@S^" MVUSZ%QQ!_#\@T,%O_OL9O4^V[20:*7AA\-$+C]]M"SA[X2V%KLO7;[3PIKHG MGA]ZLPM@E!W =8C 2&H6/7=FV0!IX6*/D-U\"81B)_#IH"<"G 3?<6= X/8M M3P<2N *$(JA2 6!T+<)1=!V 'B'">&T"8/%"5-$?@#!F.A,P+Y'0=WY8A,DF M@4XK@%LT))0XQXKK*XI)@%5JX$$+$:K:*N Y&/?EHJD +"[ M5'/AN:A*'_PK_'[ 3>!/QU0ZD"1H&__R^M ,"31#!_6,#R['\X;Q=U V#X(% MXM#?2%(U1&7J6)P"G$K_0[0]"UZSB-4<1'P5O@R:6@**!:%_^B'9'Y)=#NYI M$4GG,%9P)II3)60@P,N.)\T@D2!IX?J'4%KHND!:)?AP\,-G(AQ]3KCF&,P% MV39V? ?P%T$!X+60W+!)6E"(DUB>T=E1P6)%>T?E(\8$1(X]^P(@M@[C,4.* M[PD-OA6\UCJ;#L(-283'&Z@ MFV!FQH%;XXWQZ/#0P^87GP(YTT30"^TPLE# M20H0?14@V:'3FS^S'.6 5S+0 VT#'0[/@0L6T=3A3X8E@X,>XY'2>(:.88[!]<*ERW#F.TWZB5W,4]WXLC$EC'%,@CVX#6\"R&:M;AECQ

K930MV M'E YN GW-VV ,.KI'H67[^4;_(&(#,'@]2Z)MKU!6&5 /D?,,88;[Z/8=F\O MVCVWB=K*RM)7\)N2K<@JU"RE4*)8+&QKC:+DCU5H &R2Z#E[B6@EVNHI"H*C M "D,&8X %Z0]#42\H[>CZ8'?P5,.DSR3P\(7/)^Q;H')PN,&^&2MR''T'ED9 MN\A">PCLWV'WQ;,/CI^^<=1 (A")C:H F10]*9!13YX4<%#(/_L)H^& 'X.@ M0*CVKT2 'I 4%U8[%DT-3!U(><'U<8 :VPAF =[EV>C&?(D2XG1J*U,XR?V- MLMOO%VCUG$)@V"?!M+- )P0$+\#%E$/VZH UM794X! 1+EILF^G:YE%[ MD@M\D9[DEZRPH&31__$KP3R<%P$_6+,O^04^EP-@9W"%!"SO871O?KULWE8L MH3GCN@TRWEQ4RK+0U(I]2"SZX;S2Z(Y8GY!;;^52^%MFS:3$I$5F'I-DSAP\ M+3-SON.4H7LA^7">:7#,K!_JKKH!]?Z$64?=7H(T7/#2G$$KZ<=.,I>L<- 7 M\Y!ZF5GOZ9/D@!@9J#CAI?&26@KU#2;-Y12,3#X?^21V3&MJ]PM";IBT M\F0Q7WR:/AB53;+Z]&@*BC?L M",9Z[BNHT=_9VX=F7B:372DNQ./<^/&QS*]GC_XH>?[VJ@'(XO;BMM:E&YR4 MLH;]1_#,U/E(R[1\SI#=7ND#E+]483LCZIK:9@Y-F*W/HJ*=)*?\ K*9LNFE*G M5)Z!W:3.7V\^%DEC7*HE^%S>[P\K2]?QY#8<>O9^K3A,#OJ5PEIKCAJ+A)&? M9ND:!X?N)G!S5^BNBTE+L;M 3%;.W:#+ITR]UM?+I&"DIH_U1>/)7/6X&SDV MS_3ZERW%%/EP[,GDN4ZCW"AVB1;?(;HEKL/?._(CD#. WN,$N@=T[WM(N%<. M";\+!<(BQ-I0'0F-I :8P S(_R8T#5X.#P$_, BE'<\ +P>3A19MH%@\?(P7 MO2O-%-G3E>;D.1-E14>5.%/.JSI8L(P\,.>,)?CQ(K-BAVNM.[<\;^WGDKGI MK1CKW3MXI<@C%$VU]Q<&L7*2I>OBPE%^[GXXGBR<2.@SA#XE*7!:G3BB1,^U M3KU0Z),3S]&YX^C@O$L'3B+7WLTK?!\5+/R-4?3)!Y)^+8/@R*=U]'P+/!,J MOSNB[7Z/PV##GX%SU =D^JU?,MR+$V^8.'8LR'$?X:1\.13UZ'MOYY-C]_C; M0C7?E*^#-^&VF_"G>51X7^ZT+\Q#ZM6\)[PQ^,#@?<'[$OE]P4!VTXUY;T[I M[Z3AOR9"^CXF^TQ9$#K#]%[?0[4#O:O/UZN/F-:7*U$W#'4D_O/R%G MEM)/PR>8*SZ.*YB_AA:ZW+!M^P+FNK8X]Y!_J60W+1*'@ M%JH8O O9N=0I@!_T>J6!N1'46H;JIE8VDV6@$Y[Y\2N=9&(IAL'E0#%.8)SX M,YQ@3G""&:5*;9&6,E1:J)+CA#H:MDL+YB]*>WX83LB27DQVG);#%YEY7BMJ MFX')P0 @V%$D1B;H&)6Y9N/V^ZN3-S2 15$-^$(J\D?5,G[=8/Z9*AY^X@W] MCFO&3'R-LIV15+T'R+<&0Z3!W,6I$@3S.83EN0Z41F#\U1B&PV'-_.M(W-<^ MSU]%[ YX?]1H:I/2.N$]:M46ZS>]N&JV^],[:^B[@\H%Y[3A08-@U =]JZ[WM8X 1@*, M!#="@EOKX'^+!!-RJG"#UC;-*UJFHVL]OC)D(1($;3:2;"I&I;%NC75KK)9\ M1K7D$V_H=UPS9N)OK5O+08H9UJZQ3(UEZLAIUV$"Z)EH?4&JCENS0H?B.C(? M-ZJUM50L;,;YZ2@5ZM5@5(M"P61)KV%C#QLK)9U5./O&&?LM*UW?OGW:_T-*[+_V:HGE>7:FR@B)/0^'\L:PP.;.=&FJ* MV"QFXRT[WB.O'ZA.7SD M:78R/.%!/4+PGE7R">R@VE?T)2QK&678Z.I.+!H M&E#4(<&PBHY!!(/(74'D_1K^1X-(.ROF'@LZN=2Z3SPMDG2674YA-4<6@@AU MWL8.Z_98M\=J4?35HD^\H=]QS9B)L6Y_T.VQ-QV+YU@\_QXZ_K$[[H* /K(+ M+E=JQ&=:=VED*M5.;KI64!5SK.9C',$X$@4:%XF:S M[-.9ZM8B4>.$-VKZ_X,RWS^@O\#SHW[TS6=?#%L+!U_]DZ+P9[VQG_T>D:XG MG[-E-X5;=@>[@EMV?Z:6W8>F-+)9+]:\*<<;39*/BZWVG$[[EUH,68/MH"62 ME2=MX/)*-3<6K5&Q?:EQ$)DN&S.63+4TCY4F]C*;R5+CBXV#5OX\X9:]HD9N M^*63M&VUJQ)\)&.I\?HVSRH:/0.[ M+XP>K6AK2&2ZD9UOR;$6T:X_5L69 U(;X<)?2N/TK$ M+7_$GH\L]$J+CL]6$D+3R'?R^H2KS#;34?I\)-WT4LEBMJEJWH2O/Q;J@ZPK M32^U+;)$LA@7M#$I5&777A5=K];=M.%E?S8TYV[GA52A4Q;$2G7)%1_S6<5M M7^Q&-!V/9+^9EWBA6\^U-F.3S.I@34!J.._%E.X557.8:P->,F?SI/@TF6\Y M./1LGV2WM*%G)&N1XJ- YHNI?B(11T//R.])F?*VJ[%IDAUG,\-"NMKVXNU+ M[#PK#*>IUG@F:HE6?5Z7;5XP>3AK&:KAO4&CSS0AK6T73TY6$S,6 M$#1MAW3[<.39/)U9CN4 YMA\D1H7VT]/7*J7O-@#[(EI&T,OV>\(\;33+BN5 M7+/5] /_TNG(A3!)M+;#]$B@E49;J-?ZE*WYEX^=W!P:\3YG\/2LY_*I?)%A MV]S%8TO/+7V2;PV;_%+,)+./Z;Y1WEP^ M=I553=?TCCD6JM:L9Y:<]C!I3R\>.WU:34C52;)%JNEJEXT7LJDD?.H%WE.< MXE;5!IV$I@@I16G5Z$1G-(5#SR90H[9T6B@TAQJ;W4[6[:G4U9MM./3#&I8% M2DE/7.=51](MV KYO+44GVPO)HGBO$6"C6C5S2S5X"4_4*> #J/(G/O*N!$< M1D6@PQEUTN&LW,@UZSS1XQ[Y[IW[/A_FB/H^6\;",E%'B.>,(!L&BH=Q_+JZUHI^79]\^LV(:,>$BSN@O%;Z\6'MR=A'LA7 MB^?C?;E7.Y\,;MH7Q7U)/.#S$L%] 3B6P/L2O7W!.!;1?<$X=LM]>6]@TN_$ MX\_4NN0V@NAGHL"^>4OR3YNW,,F'1.:3-6\Y;WI%_'FD'CX0-S\0T>WHQC[0 M]"=C_EWGHH @#!4+?KA29ZO?2;>8%Z)$FI=YX2_Z606 &+&0NX("=D74KX9V M$5O>]8+ND184L=7=(5X2*1T1*^WS*K)=#;LCMO>8LS%G?T;1G$6OR'FV#:[A MSR!D_W8M)[QZ[+8L68/TV1^I#K1D?J!F\)!+?>_71PL9;%WS>'?,0'%\( MKKL D;54LFW.)TE7$ZE&9Z#W5*I+MH,^2G0F$X&&E%T^=Y>U?Q>FQPQ,PSF=O\08R"LN,HG-Q/<]V1^ MH6/XO;;OGAHI9MGOS+*?7/FY301 MT%X_>9?&Z(M;;]=4K7PY.5K.1$[SY,?*4ZE3J-(N:C(#I*E$,AE+L*]%=G]* M&Q8^\?C$?S7!YNTGWFC;TK;PV)T(57VV>&(2%=5/H\9OT#85(Y/I&,G\MAK) MKOOJ;3J4OJ_UT MZT!_T7XU*XR38GD@T-ZB>4^H?YX+010"&!,P26"G1'T3' M45P'?:ZK(EJL"J9M*Q-=D5P"3%R<*@:8P/ZI8\5Q"? ?X"<7==64 A\O>L;$ MM2)P /P,"Y)T\-U-\)?F7WJ*"[DZTL/15.3C4) M%ZQ)5ES%-E03G0OX-A=UB#*1N@.^)5]8Y0-QB1H+VX+["9X"#LAI6RG504VG M8.-A8KPAQ,5"WP!D(41B$J1!$7:XUC<>^ 4@PHAOU1=B6NULA2XU2%8;A:?E MH.5?_8YGWG7B^R-R>#]^@0 MIP-X:(BV/:HM[9PI;\J*T+5&UF*Q&3REFU-8I^CAW%?_WVCG10* :K [4 % M:T]D0'_;6B.FT#KDC0#^V*:6]+6_( M3S25-Y/IOCJ][999.;#9G>E3R@M[LW^?_:^M#EU)4G[^_P*A7ON M&[=CP*,%!)P[?2($B'T'L7U1"$F T 9:$/#KWZJ2P&#P=@P&8\UTG[9Q(57E M\E1F5E8FJUEXALT4O(??\9.L &IZ"S065GLTSM=K)4?M*LJ^&B Z$JSO.\4J%I5BVQ^9'DESK3C(" M %,J]GB<&_!7!/9$A!N8@';U+U#GC]NE7TL_:T.T.3FFL5R]S:R3='JNYNH> MHM]QKBF@WU9";3 +##Q;,9$! M?VB+$O";9OL>S9+T!/=6&-+05KC8TM4]\^ M"K D^$ER9?B;.(789V^-'$$W76 70>OF$"1.:'Y@X]R0\E>%&32H("*!U0@. M!HP\ &N0:&AU3\"P0P2P/,V5T,*!D[C9H=[$-"5/T32T<,4 @CI!B]ZS4I^1 MPR>=C3@(:(Q)BJS? (T"3-RW31$54$M30*FY:4$AD13P*3">13"5B;*$-J>E MV$A$?./W;4O]RBU1MRD/0$49-$&X@3Y-[X5VJ!.Z:9="Y'MQ<7. M)M7O;(T=-QQ&_>%7H^@?I,0 MP\K8?'V\?Z)HK:-KIZWS6;S=JGAE/;K9+(9GJ+[0$59[!XU;]6MH@N$PAL1N M-?!$+BO.=DLYG,-Y5BE696_'6WKWM1UFLG5]S.QO3CI/C*P'3F+>>FA/B+]Y>; M,2;\J#$CBI8+O%CL_PGZ_!\L/&W_@?[4.2/&MV5,WD^0>%> Y*4#KU1,6BZ3 M*3ZKNJ.L3DRBR?(BRO!)&!XF(U0B ?X;"\_(;^",_ Y4_?;%>N/V=(H Q6=1HI.QB-TXK6.L]_)+?9ME)KL8*9?$LV8^&4% M1<&"1W%+R/7S&@]5 M!<43 #?,)>+I!)?,LIFX)!0VRU4CKDW\?MI$A**)2#Q^04LF5/XK!QNN=97P MMG0?%?8F/WUG\&;LS]>W\NU.CHH4W^'M]EM2[]L+0(3WXG^@!7!BYQ<;\>I& M)HLD3F<*!8)MQEKC-K-M'4VF(JE8&,+XZ2&,L-+ O08\/@(5U6C>&8BNH^,N MVRP;E*XVW"@3-).F:2H2C[W69OXN@B!+07/]VN("K(XM&*)\;@,J!, ;S_:_ MGNETPSG"1U3"_OYNAM3+8-C=:CVS5?I3IT'>/-HH$9K,NF.W48TMR\W<("SU5333ZY=A6NKI>F(\LD,JS9Y E4(I*.).E4 M!*=_0HG(ZV[RMZ@A-^*9_TQL^.IRD">@H<:2E- :9Z=LM#%3.S2NYY0) Z$! M9HI$8BD\DDR^F2OROZC=]>_ML*#Y^!?U\#X4XQ<"<=L(T =:>%^C 3E20CC) MEVM>H+;OL$_\V#+U%]K)CV3'DV4#]9&'%M](L!74??ZE/O+@=S!6L3!+!H]S MP L%':@K&*KX3P'"BR)G OS;6#$$0U2 ;6G#A!I8H-V.8 #Q"GF*9H&GF*[ MFH.^*ZQ0)W33 K(LN4!ZX&_/'CYV'=>2'S'F5-(.!F8NVU# %'L*7NY-P<(, M&2S3ALMV3/ V\&#YU*D4_"M\@?\^3%[-91$N 'P\DL'W %\VLO1X,^SN@+EF M3!V(X!J;"A+VWY&U2';4>ZRK+Z7J!%[K- MKZ.JFU8W2:]95W!7*>32DILQ>9YY^'UL'^YH"H!E[%\R1,[F*U<8 -0XV+8C M)481?EM"Q)3C;H41B"-08Y6EK*T?L5O5#I15R!A2Q034++D G"4%32C@:-)H MDL-ZL\YS&6(B=SRAP-$3[^LXVDR-,G,^/HSB='LJ"7P[-N>;@*,4_G@<=K]% M17F+P%4FEC6+>76I*D0A*=?7,UE8?Z'*M.QRI4>0T1(GQ_)DOMAN3ULX(#") MOX9$0&O0]GEQG7GG6T;R!.[')MPF%4N&FS-X8OP1\P.$\$G "@&;IBVCG7NK M\G B_BMJ]SBW M)-\H /_9=5?#S)$C* 8T56QL+E@.)"C<[#N6,G+!; 01#/4;4OL[_'/K=+_5 M\UY#:U&3!0LZ-M-_#HU'"F[2E^AH_6);5S*V]_$O0/&%M!ZM,)A_)75K:KYU+!NF MQ1^3R;^PIQ\A-8Y(J0NKZ![! C_./Q7WO[7]"+E@V\_>Z#@><,4QYY=CR3,; MC7IBP/\)V-2"8/:O3CWSS-GP'P)_!H(&T$;S'^OY! \^ F:>;Q*/P6X&N&W M[*G [1!^[W'W59E$-(P2P$O=S38@XM.'A\0_HJK_1P!GXM]P!/8_0-_A-__] MC-X';"/V'/+@A?Y'+SQ^RQ:@>W G4(S OD?^YXAGX\WY.):?-7"RYC6J1IJH ML:+'PZ'$)?3K'4;Y,SM<,L&[#-,!^*@I\A( V!3@L>( $P0Z3FNP)P* ,B<& M="5\;TLVY+&"W!M1=*/_9%L0X"^(A>BP"L&?&CS\C: 3!WX&K MXVC!$[;^F@M<(0"2 / 5$SA-BC.%_-( )7/P%_VVY+@J0KAF([%I)(Y/\98/=Z MV@[V1?+\T/&'L49AEW(Z,(J-]DBLE$EZI MT":K*A*EJO0(;R]Q#XR,/Q^Y,%2'INH3AR,%95Q8DB11,SR>Y/'G([4NK1#Y M:8S&R>5O*G2)<%=9 M R_SI7AK,=!H+]/D8\=OS]158>5YQ:Z:67<&IMH1A,ZPR=/'(U?&M#=04_J& M;5>,5B.JX;F6-0$CC^:9M&(YWEGR55;GAUU*5!EV7BZQ. M5HG!H&)7XNJ$3QZ_?5A9IF/#9"O/D2[5=(M5WII8<&3L^4BW->N4W$T]KPIY M9[!F5( I!/N[W%6X7ZJU. MM,.VJAA3RV*5>BWO_Y9ETYV;B?S\W^A@$OLK??B]P"C!XD>%@R9+B_-__ MCFXG5%DW,,:=@.]AR:TKXAP OR%[<"L$.\IEW,HD^/\#K](G4DX0$>0>>)0M M>6EJ2T#1PS&!/[D=!:E='Y]XC&R; @_G*DMIP5"!^QI\DYBE9NF84,FJ[2AG MJ9D&JT25SWBBIZ90!?NX[NIIT[),#ZY!F(._..N3ONEH7>OSGM)-/U MAG*,[ 0Y_Z]$=+1 SD3T8M]\$# P:1K6VB, M;XT\>YQBHT\_ WA7Y+&8J-D#.[>>XFN[ZF4*X]&\4SS"VE//+0:T:0'29 %, M6LH<+G*/6W5=[:WSJ^2**Z\7#%EF^^7%9N);"23^S_\I)SP-8&@!^P=H8$_0 M-*SM6#+P]$NF:QFPZ)?B?Y?X!VL -US&X+N?>\+8WP[BG"2O_KWE]5@S@6D( M>/9.79V#'85G&]6YD%1:&ZY-].+E6FZXZ#6\AV_/VB?UC7WP&&[D% U@?[K0 M.$_#4YCV''C;4MWH"I8";5;(#V*GN5%R3QCBG2996O%61ETG"'.3M6+E>85Y M^!U[3*6.5/>OVSK%.-9XY!+X]KR C;;8!8^F@+<"?%!7"PY^;,QV=1@P@M8^ M<+I,[Q=:VL7-H[8XE257 S)S0G* :W)L,#<_H:^L"7B_(>H=O9"2;FUS( M! *N3#0(W>Q[_:<P?L(?\WO3,Z+/29?34S< MBW7L/=\$SQQ#Z0N(MOT]"M,;?OE!,P^0ZG/2R";XA([Z,$?2KJ?,A([Z*$>1CZM7$_Y 37Z82J5 E;H,1]*LW M(D)&?!4CJ,<0FFZ"$2$TG941'[W<\Y;_\'6K3GY@U;=]%2_Y6MZ#_Y+]*/[^ MOP?+ XXI7/-_'LB'/UUJ[#%^W8)$[Z#%4?[/67C\.JR<95U7XF@R<>L5N M^22@\(C_PS=G[I]?H?11]JIWA< S63 SE*-^&**\C[M05[K\1%^[J/:Y+C/Y MSOHMUKK]OK<8_^B$\^D"$RD()$?2\QC;(V?BAEE25#3;Y%$1(C(1(0D\DB)> MZ_CS282]MEQ?19^O?=7]?)<3?Z8Z7^[BX2>U6:>];,=+X):Z[M0+0Z=JI/ A MS$Z#I8+B$3R9BL1B=*C-GZY7<6V7]CZQR+>.2>YCE9?VV6YC MD:^']^]CD6^$SN]CD=](7+]G,,(WF60).TK)#.,1YX]'7+M8Z*O1M L$+:Z] MWFM[01<(:L#,TE];K:T;^][0"6^'SN&;99/UTGB/R:3F#8[A")[A45DF@HP M'L#_AM[.%\0NKJT+%]+]EP(ZRF_D-X9ACC#,\8W$]7N&.2J'E\5&@H8* M_PE+0='@I:0PV''I8,=5*\]>/#OCZFN]MKOSQ>D;+5D7% -0\3U'OFIQ/"Z+ M#R-@B#Q(($C](6^/@AR%YCPO@#(#X2$KTT!^1 B""-> M:=37-,DJR9+ANGAGE*TQ !%@$@@>B8=)(&%T)(R.A-&1.UWE-W(WP^A(&!WY M1N+Z/:,CQ?V*6F$HY)O?0_F"O([;<5W.73OL#Z(9U*=]E_VJ;8S30 5U64,Z MJMD%/!?&6>KDL&W%.;=BF\/4'(\6\TT^"6,9B1.UX._&9?GK;NZ57#[WXM[5 M\R.1A2_5SJ252?0:HVA,7?,->J8=ZC=EZ_7==QM?4_ M,05NI MJK/\2@79KV@?\S:^G)L6;6D\:0V$YIA3'+K.YWO9*"%XL"3G*XU>GM7"W%TL MAXW<_"K_EN2W,1$PS30F48!H.EC$R(&?@2_^8?.7FU*4IW8'HKF4P<^.O6UT M(&&C]7ZMZ)TR:3)XO(6HM%<'] -U*C^'GMO3@;U/8,\11 \XAZ@FK$W7^356 M5K)TBD1[M7&V/51\P#OT0?UAB(8/_[O_AT^MX=E.A:8'IO_*7I4\VHS^W[]2 M="+US_--\-F.M0_?GYJR_RM\T*OM4ZJ* >^38@ ^_%(-L+619UK.%-4K#G:) MKY[5EW4CNT)=9'PX2I9;!;'+D8.\L4Z/>9D:_\FF@[)D _YU O;59*<'F=UT37-&*0[7DZ+ L'72M)D4P62:(]AOZ[05=QUYV,)_ M9&>V'-E?(9*%2.8CF25(J*X:V![1O@^>NE1$&>V5EC"1]X'M'JOF[^,"+)K> M]M>?"99_! MUHP74 \RRX\G:4JX"(DQ1>?7]KGR3_%#0B$*7750G^KQ:S0YS M4O,*7"8>X_AJAP+/?*XOAR5HFV.63SW,0>2+^D$/'5+1[Q4<@E8(6F^!UK;% M&,*&LV6XJ)4X16W:EW9@)$XNY"@B1MP-"(;R$ M\/(BO/C5@GP["/9O/_;R?,3Y.VB*TZGU@A8W__X9*.03")I)'?.Y$W4$2FU9 M5QC#< 7M )?L>*\]=Z)YD\O7-CU74GL;5K\&+I&/B7B(2R$NW3PNL8*X11X8 M?=U&,3%["MMNC60 6#!N"SM21S!'MAWXOW"D'FAB$,R5X7-@3 .&@["%;S/X MS;=A@JS?4RV(Z%*A0(8"^6(7Z;WNBKX0PAQKV!,=.GA;HWR[G;9E0S$M+.<: M\*P!;AZ[#;2=R^XV4+#ALH)EH-.)D3PV+1G;GK!&L(ZP@CV#L_LMV:&$,SK8 M>I2-_\'VJ6PZ6^PPNP?+0-(U^'@P"4VV4:MCXVK!VB]O:O=2![*G""KQ_@#J MTR8?,!Q8$>N@]H"5,ZV YS[+?8[[U@([ H:(\#SE'AD$"3DG-*>DW5'SJVA> MC%:*_,2"L6VF7!0.UOQ[[,HT,1B1=PE-[ZD!!(I@) M?K-\H;-="$.*@=I+PV_YG2N/$=U'\2U&:^ I@H.>"K![!^5C!5)S.RCB]T]D MT\5.ED&5HZ5M$TRH-#($#,!G=X?\L!GU2Q!_NN<]/%B#(NPW-+B5\[T7SNY0 MD_2))?N-_TQ="0@X'LNBLV52H]' -!-P!L),T L=&UNF?O)4<,A?A-W,#VT= /P M((C182@Z9]_.H>ZK'8L;PEJM&2$%J,UEJEWB]DHD4([W[:II;GKT S!R'ZZ MNGS8!!FUJ@?#(7^A'-J8B[0D4()'##91GEN*AA%Q)$+XL^\;?@-E@&"V(BF" MI<#]./-8>L0*[F2*?@&$@3AM6C;6 FL'&@"_55,XZ-EPG$(VZX;]8,(2)+#$&<,U%V$X9]CD]>IP7P4L%0P%K-36UMC2#/J[ M6K+C6L;9^;\SLH Y%<@ ,+*>?CF+0%0;LS5G"=$FWC;7HE;6ZZ/\Y$]RBI"E M]N(KZV/NB7)=2+B.V4)D0Y,Y*0\S+IOK+MW>0,TW:\7Z)+^JU8L,--&HE\5A M;XM%3\:$,?0W)6"UN+:-SH">LG/ ;P;8JH^X#!%D'W/@Q@8V/-B^]=5Q/FQ< M"@?.RG>/9)/E:%>P.#V7UQ@[VBM+=>8R0#!&+RX Q2L:#> ZC4W JI,LC]K@ MF[UN:L.Y[3YE6C1;W"0!RU./R9=9KAA[[ ;J"+>D[0YE0AP BH2V*M]R7.-QKH+4*-@()[@SP*-J9!L9O.\T LT[" 4-Q]_,=K94(#<7T_RM>X4T M?YL(2)Q' LJ&D^LXN#)322;7F$DR8_23D[-K/GIE*R#N2:9G^JZ[6C=Z";S. M<7Q'TQ<+H]=\@^F \GLZ#AB^994%=GG%__5I[QZ[FN9;I_O<@X;N?CJB[S,! M,39U>6>3[DN-C!ROHT1$PK=2GT=S]_NP[;DV(G#8+)A)/7T6<**@=7:)_G(O M=F8B8T_Y\8%M2%#/>\C]UT%OO%UJ-PR^F=:O;?V O54%/?E(%%>:R%&_]1[" MX5^"Y@EK>]OM.OE(QIZ"9-M903I@\<=D\B_LZ<$O^(JOX?H:OZ-QR!_0_0%?C-?S^C]P'; MB+TK L$+_8]>>/R6+<+VUL-Z"J M0:[:;$8:K:,K3A')M@=A],$GP&ZD-2OG M%MW,IHG+?:_;C#%=*\8VPR*I M9+IU-S9AVRQC-Q1@#TA+6#;WZ.V-=#FG*K1LL.O8),>88B+:929@Y-$S%=RE M$XFT:>-EI]Y=BI.\-LK"FA-'SZ3-6&Z6$=P$2Z=R:Z.,IVA/]?CD\PGD[@'G8TM%#2TZE)N=_ H^FY*6?,BF))$QA /'ZJ5UQ' MZ5%LQ/8J47$]XB;I:IN!0^GG0X643A<[YBC)EN4%0[?5RM)< 8:>H-2*\\2. M$ZL6\&AE58G5F?'*$\%33Q @4\[$]?QZFL;S$]&1YIF8W*Z#IYZ@0&%=B<:D M?#S'ULV"+M68#E\'8("6K$Q6VVQR0$6Y'+PXD,EG6"6/.EW*FH?;7, MN>,LH10-CA]MP%-/$(ON"+A82HV77'0Z$CUVE.FM"#3T:*YKK1(O3CKND&T3 M2G62US,456?@T.U@6$Z\IA14/# *!TKHK^X7:@0VCO(3C6-YQ'@ M7?APW^!!\1@Q"!LB(/4=V$./"9I%?IS&DI>*[#UBC(W-!6L7O_0_CNR97"B0 M"(TH:9?7.1?6,.L.F%.^"8G"C,SN[S"Z?/S]O<$8C+18TM9C$_Q+4B^M4AB/ MP=\%&-/9AAOADR&3,#LPOY&=^+_ K(-+!5;?W$31(#TX,4*Q+=NW$D_/"!(& MNGOPCX:CH1#G4I&>:.CS YA'D^F> 7H8%H4&Y\0 \[)W+H8E8PJ\# /VN.UE ML$/W0S1=38)DERU;1F&I.>0!<*9WI[#^#(/0^PD792\LPL!W6;+M:@%'%7LO M_+=^[A:A$+6T#>FCMX*E"ZZ$(H%/]UQVH>PC=_J$*6U#62>1X8X,Z ,230_L M I_1OR3TU*12>HIA0@HI!@PG[[T*&/R7#,@@KXSRXS&^5T:=QRL33')! M=T@^R=)J$6=3TSGKJ7_BE6W]\NUQ)KN:RX8MMR$Q.X"6N\I4IX,O^&A:JT>E M4H?-Y$OU"B\4U['E&YYX!)MK0"0%4;1DNK#\BH^0"2 W)%)$R!T(!:(3"@0(892NK M -'\2"-"*(240.0A?HEB/X7P >=(&!!#?.X<;!D*\)O0EK$OJ;M#0OC*72+/TZ:S M16+)!"\ "@%/;S5 3/_2ICD"6T%36TKB?D!$:NK4"210YNC1K!6WT"PMT:;:Q/@4WT%Z!B2%BN>%(* M- <@B:N#3Q#^[.W7Z,SP,U=\D6$$95?33,_V+\1^(M/UI;24PRVS#;9IR=7D M^OAP*[<[X$5IS135AZV#X17+&X?>N E@)XC'V:H'(O:#5WO/AI:TQO*X=4&W[>Q1F MV?WRHY\>H-.;@<>]Q,/=4&%DFYKK/ ]W7;I"U=[ ]TO&?L#[SD.)$_<3C?P\6 [PBN,+_/) / M?U[]%"?^NF8?R\1KB21!?#5PZGT* ,_>_P%ZWB%OOSEOCT,S?UQG.@"LKZT2 M^8<8]JQ5UUQ8H^B'8V(CP5 C_BT%&-W;%JT6G/?V+_GS*L"[Z]:F,8&!-739 M:3V7GXZ:]B]B-_PY=TQX\SH'[X@T_*!EUI73:WC]D@0H3-+! 50VI:>D9(6F M\'H![Y6FIC%OC5]" TA--P'-#P5 M*KXH,I2=@F,E!EP;UT>U]B!&C5OTDKD8,GA%=\1,>^P8)TF\D9_10]KMP3S= M=[:NOSEO_O:4_^*>W>TM^:W@Y:6?P!P37NZ_V#W[#SDVN[GNVS' 7"D)ABM8:_B4CI_GF)-'5O!1 M,C!@J-HL3X+A)%Q!(L2]!]Z-L+6K_ENO%V1 K9!>9GD0O<;E3Z^#$N$(4%Y_P, \# M77YG'D4,3-F3-8@Z[KPE)VN#-B>W)HNZ[.2+L6P3-OTE(TD\=2OK/D/0[CJV^5I_6+\R*+KJW=5BC M-QU<1\4825<,Q7;\,%WD0E&DX[)V+QM3KY=0R($UH"5L5W"X@"*8I0(KC^2" M6\I%8Y?52.%P!H'5U1BEZCJ19=JI>F5TR!F^7YMCHKE;IL=!Y/ MSW1\,&B0$]CCZ/C@^2_,5O2Y)N_"?S P&*S[Z1JZ8KR_MAV&CN1/7Q^'E3K@ M]?"1#![ZU! B#$/=E;=XYH.X'^DR?BB<]#4PYU(Q,5XJ-5O<8IQ6\6XML:K7 M+Y=BUQ1))1JEV.' LP0>)G%<7":$DA!*0BCYT^C3 MUR!)2OK/D/0[CE/!31^UYMF_:>GWC<72Z,)E MKXLUE+F,4@0%<>$J=E ^[I7[+MAE<; VL=7?_X:E!;F^Y723S MM,:CJQ%5P1*G9'SO;L1FJ70R:[Q85MLCW)Y'-ZJ0^8PA]O&HINUYA MU_-RQ=K0JU5AY3W\IF.19/SX[/#FT]8NP22JF3-*:I%0ZVI;CM+-:+'4\ZZ7 MS):4"X5"/%IKL4HWIBO5K)BO- '+8B>3V5ZX8HN6B9'Q[1W;O6PVO[(JI)Y? MLC#,;KO^;AAFM_WL&,+M8^!9(P;S&6ZI V/88\G-F7*TDQ<#FUR<5Y2>_7H M!E\,>LW)M%%51UG8,@?&)R,$%8L0R=EW M')ZLH:;A>Z%)OU^##"P>&*! W:%[S*V.1DU*SLK1(CV;U MW+CL]*VDR;898(.EB)-%6V#(\71CBMN[^GQV=DG##&LI<;REMO7!H&#B(V!. M?RF[^!C=+]G%05O5HQ5V5'.;V13K/?Q.T"]RZ[@JY7Y >1=*M@1C@B+,,,GU MXD%EVW+X%GBCSRWX6U4Q8 NE;=[5US.W%^?SP^JR..36-K]9E9U2O]Z87"_D M/,V/<4YB)UUOE(0_+ M?25*O Z3A9*$N$" @^>?A-G\I#?G9.8*.-,5@T MU-3XKA.8O^[CG(G1I =M)^KA=SP2BR4CJ=1QN900-4+4 M"%'C3\/P9P<-6NMFJT-=ZZCUZM1UUKE8HC.[W'4#7!R5,N-9O:!&IV2+5NWF MV)NA;O0H"I]()H!7\1IHA%'X,#89ED&\S1AC*+&AQ'XOB?U)4?&#A-V.I8Q< MYR!9=QLVOY=@^5."0K#89]D)8*G/[:5MF!G("A[81]TL,\RV6#V%MXL,[ZF= M]JR?_$09L(\'8*-ZJ[68\+6*6L;;U7ZA.R$;&>;A-YD@(SAQ?*'JYI-W+\&F MLJ).V1(GTOBZ4$AU9;LB-^TK%@?HC^@%X8QZ [677DF>)^9*TVX3!N6.C=N_ M#L!L'W;GEHP:[P%UCF G,GQWQR*0$I=*[CWO)A]Z[:'7?A=>^S> O+-Z[FS1 M+@G\>N;@KDOEYQD\VJ3M"2(#\-SIL!E/B!SWAQR0B03Y3QA^"IWYT)F_=6<^ ME-A08K^7Q/ZD\)/?F?<[AY8..N(!F[QF+K6R;KL%HU-3M M<3Y%?6FT*%-;C%*5)#EGY=82G^;'.:VC3E"AZ-AQ&:^3>7FW$R5Z!\6U7J(S M=^G9C,TW"XENS%/%[OJ*U[:]-9X"X],4JQ07;='2TH37MI/D^ZYM;Q<) M@SJQ_:#.R%4TQ"D8T9E;YAQ 17C[.O2OOK%_=1N1F;/ S%F#+=EN%T!/?2CA M\JSJ)(P)16=[$Y[PVX'$4I%4XK6*_R$2A$@0(L'',ZO> 003=D1EB)1>5@6V M37*=23I6IBZ79+E@1LG5.D7UV>AXPY,15V[- MF\U1-V&D%E][U31G3IT7W<3"R)=]!Y^QX&_0QU'3[Y9HM,[N5!N MUJEX5>NKT9P^5'MVOS:J,==+9,KW.JE4GAUJK+PTILV"H,\&N/>^VX5(?8(E MPHN$B;#^X&M;#G8 TZ&G&WJZ7Y*-="Y<.JO?2]L]RHFY.1'/C"8+6E*2?+0 M_%Z_+TDDF8A%4BDB#(&%P! "PX4N%[X/%_#%9)T:5V,$5QZ[QKQ=U9C8Z'*! M<=(3#6F=;(S99DPLXM7+!?1;RV)VB/C:)>3.\T%4U(;J5(<=N0@4Y$4\7J<\"83[R[")[PVTZG<:*;@ M^7H[:\RCS;;6N.)-T[&Y7C3CSE1@>[9KFH9;H%(CU" X_L[4O-$:@XO$_-!A M(FP/?.,;8A@D^-E!@D]$(3.F9=@LQ)BYI=CR\[P>!GRJD:F]\$!I18Q4AL@D MU'(M9J;%N6X1R\O=WJAF/;JQ595]\!:4?@Q@A/Q"$T?U[H, ML27$EA!;KAN _#"TL%2^W5]WIQNQY93!I0FBA(;10\50DF7SM-GT8>PPC,F%$YKXB,J&DAY+^,R3]SF./!_F( MR!3!]FR1R"U&$;EM@M8G[2@WEM)RM#I-<-'D"/R8696(Y9<&#B[0YT#9.M"JIUDAJ@5:YT1F#[>$ZKEZ'Q0CIE%P(P4=;I3 M[[=-S[TU_8&3^K4_E[K!()(6]RAZDF5R0U02:G-89Z/5Q)2H+$=F<@A;>\2_ M78+NUVG0UT;9E4Q=[ZNCBLGJ='1>B\83<4-$*;KOC;*C-6)D*LS/_?KHUH(LA_ARDW9PHZ6.OHVFGK?!9OMRI> M68]N-HOAY4(!+M7,MV>]_(Q;CX8K,3I1Z6P7&-JHO40\%:$).A(/T^U"]0W5 M]ST..;]>68.5D$NI/9K4X]2";<\KEZN!IY*VVYTYE1XG;,K,NM_PA'@>:2]P MDRDJDHQ3D7B8T1;Z#[?F/X0EQ4*)#27V[B3VCCW7BFS;F.A:%CS,!]NW:RF. M(MNA'7S'IV)7*$,=GFY=T!>&5G3&5^$3QO0\MHBY1#%=X.JQ:+YC#XJ%W+C) MDZC0/(E'J!09P:G0%0XA((2 [^I/OXX W93,<)L'RGJ$O^YO<8M)!" #< M:8*.T'0\$G^UUT3H3H?.2>B;QG+I4+B[F;/> M!C>CZH3A251+FDI%2#(6B5-ALGD(!2$4?$N'^MU(X"3;VC2:7:;9WFH=TRI3 M0NIS38@$T+=.1(AD(I)*';?V?68-_:\#$]B_4E6)#ZBJ/_>:JX.WB?[OD!F* MX0K^8BX][?=.5%*6VW_!/]MOBYHL6%#1IL$K=DH#7[55,_ROBYC1\.ZE;&W7 M1L:>U")0#2+V?.[_M3_Y)\V/BJ9F6K^VZKVWJJD,%? 7B31](D='EBRH46$, M7OQ+T#QA;0>K3"8?26A*(^CXM8,(2 <7XXE>^@$_TL],>#_!&QJ05#Y M5Z>>.:DO\&>@ 0 ]-/^QGD_PX"-@]J/Z#.88RT",,AQ[)Y7"OF2^*I.(AE$ M]T^S#8CX].$A\8^HZO\10)3X-QR!_0]&HF_^^QF]#]A&[&T0P0O]CUYX_)8M MPA8"V<24&6O)]8+5S8Y>8'/Q0D)B>(+''WP"[$9FAMP@PU#Q 9LOY.EF0TD, MLW4/WI)_/M(6Y/FXO2C%5"59RGFZRY%]TN/)XV>N\QFY4!T148YD5(-2]>ZD M(WH\=3S2[AMIV>K9?3:/*T7=7$F>FO+XV/%(,U:/1[;95FM(TYT!YP)@*&R&ZJ0W]?C$ M\4C")N?RLI4CN'J"':V&7'635A@^>3QR/,IP5MQ,4[4&\,!D2MZ8%L\ M&FFDK52VU_E@._A8[0-2B\G%Y$IVV+I5K.>KI5:L8#>?[[YIUU8,V;8SICY2#/3$K&*+ MFFF[EMP!+TMKIJ@&>_"(EX;TNCJEXI1*9A=&1^BVFQLZN/ /]BA98IQ7QO%P M&/& R6!OGX-).)8KGPUU]M%B9&K2!"OLP$DPMBT[\%-Q M*MC@UXDERZC:P?8=NT^V;\!L0$#P?##KH(/PME_9L]6B]<$*Q+8[LN'L%4'3 MP,>:YB\?OMG&_GZJ@@'6@AFF@VF*CNJ.@RF*@$\F4#XDX) J@ (R(**YEF%! M($$4@;G@[!4X/JQO_.]]PD+* ;L8VVY8;_+SDN52J#W,P(_NJR.N[-6SWJN& M[2]F3T@80]H3D(HF!O<]C62B6;"$(=?B M564"-H3'4V[C1V7!\Z<"! +-!1-VDXD@6 CEX,\4_[VBP((1SGI;EJ=HV] > M,23X X3FDQ*1J^BSQC+MQEBWB*_53:^:'I@0'LZ%#JPA6Y,UUI:MI2("^P'L M3CKX2]L!9M5NDT._;3>X1ZSN%[V_ 7DA@1^P9UN2A]*R-1X_*3!2OX-3+-%2 M.-=N=*VQ4EJGB+/N%-N)RG;>,NW3&T4F5F/[HW0\R^D;/F,!ZK1*M0G,VWI, MGD$4YH(B;7>+2,C:/V7M"7_E)3BH* (*9"FR7?3#BM))QE<\WB'%#57FUCTY M.\\P'$65FC!=YRP8X DV-G:!B8\Z7 C /@;?'%NF?MC>!DSQ,8(57.A'35## MZQXLR-95H#^@"(^8[ZMT "[X9<%>WFW0*\%J7=%_9RAL?U"##WA2E@Q0M% M!XD17JO$01"U7?](1Y6TF457ER+E-BS\6$3B1R.F!%P,"/ MWC;(P?:#]-\TCM$Q)0DK )(*4V0W=X"0L\9:L!SL;[C6K=$D:YILV;NXP"X& M!0FB6(&?[@,B+!2[1R;X'2+QCXT9@ HP/*!(BF"M(^\-@D"P?AX%>3+?($8' MD\-D >BLSSOY)CR &T'BC[B")R9URM2O6UM+']6U!5X#"A1U3!;PP.?'R?V_ M4Z[4E#$QP/%\IM%3^]V4ET>%A\_E OBV_GPO\@6^+*^ ? :L!9 3"(T87 K" M&-&!L2,B15&/P$*P_8 7%&&@6:KL!!6/X0&$JR'6PC>AB-HV8.9'PSXIB.^4 M0WLJ $;PM;HZ+JQB;E\M-VBO[@)(:'8G-RZ*Q5KN@K)8<^$TZN,VHM!)8=S? M1!I2JU:;9$4&7W0+]8)':W6B"X213D2HY*F;(^^51Y]#4*:0.-['1A&@M2Q8 M,")LR4L9X#]:Y T@;7 N0QV9$9G]G'ZBF VW4\;)/HJ+GH*<3^^)(]GQ9/GXM I9>[L/MZ 5,^C@,'! MD8UL^5' 8W@^MV6R'9@%SP_J=-F9FBB0!!]A20+@LV_>,NT,L)3GBH@E\?A3 MA$DYD5\!_5A%/)U?L14X;$_B;,#S=RSR$5@M<$Y /S1@2\.EP>D[T)'R9<4W M2>;;T[ZY!8B!*38\DPM.#0-WYK"IP]YQW>Y0#XJ*]A3A@7]W=?CYKF>H!'L% M;[_]1,)'8+U#C)BYA@\Q.^HANKGSK;,U1Q:8'VS9FP_8XY&?#=QP8*S!['-H ME,D"/#!'SL8<-;O8^NLZ$"<@\.@M@&NF(6-KL%^=F!B:<.0H8 SF F@*#Y36 M>S$>>TNIN27#\TH#N"^G9QF8A98\-RWDS_CS@Y_[,T33V'LPL!, 7L&<>B ( MDN_.;,]4%7OK9J&5FSYY@%Z=8FS 523-*+/EB;_[9Z+[O/DJ53^;!7*\ZJW8 MO[#$0W$/F(-2$H&4:*;W:Y\$GTC_^**-[7"W:HM367(UL!&U@-1.#, %J0@I MK8P56?)/:8,M"I[,[$5H&5]]47;7<=J)-:[I9EKR2#8S:4U;F?YRL-";%THD M 6(?#=+\]C/$7L_QQ-^?X^DS>YMSZ*<6BZ:F"7-;_K7]87]24$B#"<&\--%/ M?#M(9A-?/24 )OU$,\?:SBMX'^&O^7VWAY*Q1_K5.U][ M>7%[SS?!,\=0\@.B;7^/PM3L7WZ"I0?(]&9N8Y!J>I!1)XQL4P,B_A6)CD!: MXJ]@QX=S@?=2;#][D8&B0K[<'E^(1^K5:Z$A7Z[$%^#W)$/&7(PQ'[R5&NPK M5[V(=4P79NO"M0Z3_UJR(P"C>"+O.2OHG,Y&4;^SW$N#<'YCY-A/J-W_]RPW MT*AKW\,[7N]9+ISY.'.%E;UVHXQZOM2+72Z][5/B5T)PQ]X-5/]W^#=!Y1A_ MY!-P''7T@RV6/+.FTF*QIZZ]X5+)]!EV688W.*B'W\D(1>,1*G'&NJQO&N^7 M5ZG6RT?<(W=]1NB\YB+_Z++=1:W,K]H;S@>8(3K>*3H"C0=_@ >J2X"&)SJ= MPEMHT^QP;+>'(DN.!SFN,XA/2+[)H\YS1"2!)R/)6.+LN'ACUL>6T4=A\1]@ M:5X+06^,#.<&U= *O4F!Z&_K:":RMKW-2K"4N5+"( M1EI6N+'3=^"-7Q]KB7@DE8S=E0W*;J_NA<9F:&R&QN:-@. EC,V=II\J-5.7 MXOIB4I0G-A+02P M"JD76H>A=7AUZ_!H<=C?(3Z>.=]G_P\!%C1\*#B!CUF:<3(.GLVK FWBG:&H M:L-$D_<+WD=B"3J23!QWD/KWG1FAL"QX=-?8X^R(>6.K#2W1GV")AE![0:A] MZAVP][?]Y@*GVO6MV/J$I/F*&EW&E^H@3^:S4A,V.X!0FTBF(BGZN#+DIZ'V M)C*'3ER>#>W1ST#I]9IN?CVN7GFM(2N;0=M3Z!+K.5G.-[W7E-)?)QAV: MKJS-([-COQZ.0@/W=0/WFMVMY\VKSBXR M[RC-\QQJ#KM0P=H>[[VU>HW9/R] $E2EB1)X-(Y'2;HE]A>;\H3N".@0=#R?/+WDP%Z6GL4ZV>D0PH8, O!A\$2X#8 M-+<4T\($PW#!0YZ7L7G$&+^>B@>>YY=,>D:TPZ8@8)$27)(""^/LZF=ABCY' MPBVB-R+RF$M%>JKFHL#R?HH>O-7>D@\M>%>$50.("Q<@+ 5%"^PB^+LN"W!M M8U<[3>3]6D"0+F(P6419U+1E[581J/I[O%?>KWR<:.NZZ@64WBXK*SML,3FM:K%?4S98\F4!CY7G?L-2" MJ]?MP72D+LR9$5-'=K,KPI9M\>8\#(H[>G\H93 MCZU6!:Y=ZZ:C,[SGE=,GV\ 9O%UDFT:.5C-UR='J6DRW!W D_7QDCNU-UHM- MI\C5S7Q[WA--B5Q[IQK&+:;+%*=D+1//+-Q>*='!2XX$6\L=K<@=EF1*:0H& MKB>56L+-2&F,2\L-JT2S^CA&S%LJFZSRL \@03T?.JIGFT*\0X[4]L:-KHG^LCK(H*%' MI$TW)G4Z-:>S>#FC51LYI;28M+U3 J@9N)SA$O4B7N8J=G]NC/)5$HKJT:(V MO"/D8KTLKLK+K)X;X*-9D6; R.-%N5%U1;+8J>NK4E8> &&-EB$M.6:5;[4%>.%^6-Y+00TU(L MJSO]7G;=)IQV&PT]6M0JCW?2MCV-XCUYF&DUAN/EB$)#CQ:5*5'Y@33,$IS, MS_&Q,IQVB2B<*I%Z/C3JX!;1C@TG;-F2*T)\D^;$!40 \H@ +5U*6/*TR'!Z M;=I(S/(*7AM")3P:6:#':Y<@B13KDO9\T8QFYB/@.,2.2>59<48NRWJ4:U-] MQVZ4"@ZNP9L4QZ0:-?N5Z)(I+%A@H$^FN7HSAEK7T6G!1QZ0JM?G!F$RP/=R-C60A M-^4W632!8U*M4JTU7:2S:;9VXZ03AP MY#%1NZW^DA@TBAF<7*R4K$*5*G01#3TB:MBU'QFQ'(X7:8%@S2XECD\V>&S7,F( MRV%NH;)"5D[URIK%]53O5(?/&A$E6[(YC7)DLDIF^_PB35'PV/V(48N^U^/T M(FVR0C.K#VOI504@)1AY3'Z-*+CK3'Q$J/*LE"G&%RUSC5Y_3"BA7EBY.:TG MJKJW7I4ZN6R14&$OTF-"9:3A>C9B9E552)58J1#O?< M\7\#YZ.1D,])^;#P=1COFB*.+7#^?+)4GA4T3#CV6Z2461CG#FL=H?PI'TVU:>5?HL/)8E:.K"D?B]8K ^&./)#N3DJ+\N ($J3?5 ME/JX[^49P%KB1(];>;&11(&1ZFRYTR*KCY7U]UT MO=ZGVBM'9N#0(X*U5SU-Z ,-PV7:BS5%(CH9\DTX])A@>=,:KQK9Z9"++O!F M:MH>%GH.>NPQP=)TS(W+S$3C%K6&1#=9*R9FT&R/"486$4PPY7ZI-R'K:KY=3HSR*84HK\ <3EA9 IG+9EDR7E9[_;XM<.,& MT$HP](36QJWX6DJ8Q0'75L=#:F86UW5(!?K$RB;CL623_(C \WBRGJUUA%;> M [,]H;A]V2(GC$;IJKY8-_MI/IHU&V &)]2A/TW.!Z M$PX]$H2$SC#-F)/@6%=9%'KJL2 TK8[MD4/&5?6>:.=4 ^Q$30:- M/2)7I>@N:TDV1JEZB:!C?#HS-G%_"L>0.*+:7K:]2\?C4$13TW&-! MJ/5K?=IA!)WK#29D@6SRV@I '7E"':KFH-HUJ5R;4XQ$S:P7K$*T :S'$];^ MT%3I_ SWAFI^D4V(*C"(VJT)'$H01UI&F(O^.DOA7&]!:!+B&JG"8<>3S<]WUC.BB1)+M^JY+EJ:]TCQA,T]FBZS4G' MU,J#)JN6):.9K?03?+J,QAY/=S6@<@W>H16V[BJVQ^!$6LR#L2?4+"8J9I^Q MDR-.8>R)P;%TM^)Z<.CQ=(W*(L:DZ8+,NHNTF-:J8[+218\]GFXB+BR83"FY MXLH]FQ;2J[Y1Y=#8X^E:2KM=KTH50EVD.)G,938KAP-S.*&^=+S$JVY_,%87 M[H!)9Z@X7P>[/GEBXQV4Y;(W'3!Q?#%K>GB\)9=S AIZ--F> CR92KIALS(5 MJPHML*](#!IZO$E/UEQLU"\F$US462GKEEPDW *:[+&1I+&MA).O39)X.3N8 M9LQ-;5V%(I8\824Y\]A4J:E9@5UG8A-66G@9@-%H[-'NOZE6-]+8R6BL$-TL M:^UUSBP"XY\\M?UWY5R]8R1C*98NY_NE390B&;-YJK>[I['Q$?"LJNQB/JLN MF928THV3O=W=A$QVI4F+5DES0ZYG##VUI/95PVZE5+@B5,6H[27"XQMX1K%WE +/57*9<-YF::-SDS@[3+;[VRP-^_=A!#2W&WZ)-=J[R"0E:+U*S'+=)NU["7X^249QXNWLT' M]59*\13NDZ,Y'X^=T12X@V5;'"0[BUQZE6:^GAS-E,;#;\-\NYN.@TT%*'RG! YVF3]JCP-EO2W/G>!3?-/EP2X:VW89G^N3\;YM]ZFQQ58HCO?8I.:.)OTX)^'E M3K=6'HLUC9].+K3'?HHG9\J0N-M&%O'$(T'^S/KOERGX_L>I;-1C+.3##?"! M?"1"1MP"(XCX8RIDQ TP(D2FV^!#B$PWP@B 3,E$R(GS<>*#UU_>-%J_;M7) M#ZSZDB!\X636<], N$SPP_\\D ]_JH/)1_R>*!)*Q;FDX@N0X6LH$J+BU>4_ M^2?,WKXG [XTLA3PW(*L+66X+O@.P;"CP8M>ZR5V0="\XIWF=Q!T&QCU"4$1 M$?\'&,*\#XEY5_^XLV'A;3/[.-[]6?R[ZFU@\,ST[G[72-#@T>"YA/;:"[O& M]6[B!M9]EGO**)9U8S5ZJ(/+:9>Y@OQT8LFO5]9@)>12:H\F]3BU8-OSBG>1 MTK8]PXGGW=QJCYD,@:[M4 ^_8Q$\F8C$XZ_U<@GU] ?K*8SL_&!% MI7A#V42I3FZ5XMIM?CATEDFEV;B,HHK)WC37F3,6IQBY^0#O3AF6@_> Z/[T6>K0YF4<&&!JIK M< *-VD5*8(>T+G"N3N=RL[Y!CLM-OQ72>RKBAXK]^-67>FT/8&\CMM;1M=/6^2S>;E6\LA[=;!;#,VS$ M)S9=:T&2*DE'NWA&\_3='@W:A.4=KK698.< L19KBC+XTX[J.36\24$=VQR?7(13:DT MW:OH*S.;TM3F35Q"N.^+!]O+5;3\B7J^TO MKS9-#/ER';[0C_$?>FWZMOD2.B^WRA7T*_\E;Y$N[[ MM\B7Q&,RW/=OD"\ACMTJ7T(QF^1*RY?;80O_8JH*WS9<0 MQFZ6+S^TM-=M\X4.]>62?'G_K9,7TYG?RB+[8KIL&[?&:4HD]IX"T_+0;_O- M E &H00+VJ-]KU/L_NY"-^6?OJ!MA]-WOJ1>S0>X!KOW[B>%_ [Y M?9/\_M@2KV_1?&D9I-LCP%OQZ?NGP#W!X&5BKO=/@;>BF]^& A^L7G-K0[RU@/;'G\U&$ZY'C(\?OB^%'*QQ4V^]=QEC.I:&<#_YB:&'SM22 M9:R*K(IO(P$AOW\6O\^F\3\@]/1QD:C)#I8V317K"IK[+<[7_]0$.CLO;VV9 M+[$RC(>$)NW]Q4.RLHC:I/O*31&1;W9&^GT-V3 P$@9&[B P/MXRXC M(FUY[B!IP"@\$NXA/]$Y9@U)EK M*F $+Z-'(1<_XE<#P,C%TW+-_SQ,M.6RI2\Q7&"I4]14==3]."MBA]#M MW(68?*Z@R+?B>=U2P-\$S:='QK3/7X3*PMY_@K/J9#GGXY)?#>>AWK^Z1#$-V;YGX4E1H*H3BS3 M-:1?_Q)%61Z/+[W&5Y-3#4B8XA MF=Y5928DT[M*T81D>E=8*233V]B4#,GTSE[E(9E"H^D\9*)":7IO8^V03*%Y M>1XRA1#^OD.I$,)#I0N5+E2ZFR-3J'3O)5-(I7?V+PC)%.K<^:K!A61Z5\FX MGT*FF\OY?>LDK2?;#M95X !%P!K*7$;]5+]#QM^]=T4OA>/+[ON^"?.9BZ'[GW3Y!"'H=&P7O.ANY)[A.7O<'[+7D< MVCFG(\7W(_=^2#?D<2CW5Y;[;TB34'="W7GW0<=/OB)_\1[,G[MW\1W$_BS% M03]S9O"SY?=N0>T>+M9D7!O,4+8P2]90>T%[JLS/5 /_/# V7Q_S!,E3! _OG?&N'9T(PIQG MX#TM1ERX@(Q0L)B58O.R;0H\/(+:GD!M#Z"JJ)[.[LM%0Y+'X.^.7%&6LO1T M_0L]U4ZOJ\+,M#*:8-OHN=OO;<6YM2_-P;-5KY>L.UHI@\L:7ZHOQQV<;WD/ MV-BT=,'YSX,":&++XB_)M5!/G0?,$'1 Z>#9OW(OSV?7E7J_46<#T,J4B =, MD?[ST!%Y4B%53>LLZZKK"JEVOC2O+RH,G^3)5\7PX7>"W,G; 1_"L_^[OKCT M%G3_]S>]:43_ 0!A 0+E+$&$NH6Y0!<1_G#@![X-U%$2+(GGVEE^5>"INH&K M46[M=3)2;SZ85R;,PYVAEB2+BBYH]G\>\ ,(^V6X>E0RG6@PX ,HEK=,VW[ M;" ^,GKL%KC2XB!I-S9S5N]LHM%RVZ*2HPD KOC#;S)"XJE( MXW/N30O5SP M.A+/F\.FJ]WONF6B7.,VURT 6]:U$(3L8UO'_!9(EQ(I#:]0V26^:,H*O5S/ MEV9O\G&D@VOXM6^(,8;TU-RJ/GX^V3U$/ %^BYY +>QRWF7UJKO$9QPO%TL0 M_)(/OY-)*I),Q"\#?==WG[X#]'W]+;NO,,NN<2WNIM KQ5/X#KR>?KE=[)JJ M>*=O2Q.\71ZZUO]G[TN;$V>2=;^?7Z'H<^;&3%SP:$.(GG,[@D7L^VKX0@@A M0* %M(#%K[]5DL!L=K?=@"2HB8E^;2PD52Y/+I69E92BV6HQZ3MV15]%(5.. M"URK$%T4C6)R//G4.!5DHOC1)A4HY"/P M8;C8XCBR5[4BU8B;<, M3+81](]?L5B$I&_EMB'D0\B'D.\OD(\Z0CXJN,C7J&XVYERI,(NTF(C23;)7 M[..^.WWQCE0#?]XRBU8]5]FFRW6BV7*0+^XA'XF0S]=RED>,5^_?:!L$[$+; M"!?>KRJ:%V!I&%.G%6VKZIU>04]7!8-K;+0&W/W$?_PB(A09B[!TXE&0R?>2 MHT?$&-_9Z"/&A" 'IN=GMB#:.,M9L6*]0]7B^5?U&_G[;T-,A9^F!LULG%GD MV&1Q0Z[97,MT"BPH!V)8(H(G/MNH#%TS=UOG@:,"J(8ZM1Z@??NQ2K$]7?]5G)ENZGA-JG-5EZ90Q+/9@_54B M /572.ONV@\?^%S0S3OH@^/8A ZN[EAX):U6?3F^$2>=5JZW'8CFMK+--0!B MP<(KAHK$V!N67:&\S3U'%00>DFX^W" (D!3PZJDSC-)+RG;;R<4G'4FS%!)/ MUIJEE>\9Z-4H7Z=T%F_CECA<4^DVIQ4T"%LL",/P6(2.$;GZ3H]:?@-6B.)[R77L;*&\VDJ MP8YJ=*]6V BPEJI!!MA&>IVR6D$6G; M9;=<7UC#D:&51U)G,_&]S*G,S J]GD58'!.-Y\VQW"V4TPYJT3]^,2! 9!%H M/1!HA8HDSXEB@:I>.D,Q21O$WD:+6:K#OR[C=GDJ1,VD[[X7;X_X>IE+%SH] M-C>UR1H_+^2F$,7B#HHE;A4O(A1#TW9\G;:#$N^^)MXOUQ&LQM2;;%C;!=>R M::T_'-?HXBN$(Z=4*<9&""JZR@ M&?J4&&Y6W_!^OHTLS=*$EHW7K8+S2N'-)&?V\BT/PS6G0HFA(W'R,U?G$09. M534U*FC*4C3%L(Z9^K,QLV$<#O4M"(%(29#7FP3XH,ST[>SS(!M%-'\H""XX MP&0/DI-3711A"+]/&*S(;G4HS64\6LU25$$I)XC9?<U#]'0X30$*%0E,%\ E>;OM$GQE;[ MM9.;O_5FG5R),%3?=VDH(=N4#6+;ZJSRK)W%!UG9R#<@@K&W13!_?&._$.S^ MLX!"@&!HD%#@*F(^P:_5Z!5/-28,WUDUZE$[C4^SV:KO!7WS98>N]HEY?4$6 ME&FOC9?(3"7I;'D1-P:PP+7\W1+ T%2,\$[%"'<6)(Q;E3YI2ZBHA-0'"498 M!I%<\3S"D$PC>0"A#[B,WWT21N")$IHQ&F?*$;CI#('G]7TZHH),@=N?J_ZU M>AKLB" /=*I@D(4 S1/P?9Y ,!0!M;6CMO:@M;4'0S-0YS3JG Y:YW1 - /U MB*#VW( UMB'-"*1U'0:N[?!Y+$J0Q0 UR=V\2L_V_U?89=&*HO[[GC M$?@NHN!N3]]YE^*9,=?W?HB SIAS_E*W=&'&&V)MXN[WNMN]!57XR_$GSA/> M\70_^Z2FOP]$\1Z1LS=&+BWF*)Q1I#%;*D6'G/:-,2A_,75N,J9?&_E&)=?I M53O2L-V=3?+9D9:24)KBUL!N*BD>[ MI5K6=I )3HJ[+33Y>[K"K?= GQF:?&^X"GMJ(8Q[)JB7"FG!L[/\UHU1=]XF M1++[N#8:]2X%\X"O*XU10YNVOAA5AQTC%"0CQ%*6P9X M0U''=%%V1@X8,VEIA+E8-ULI::R.9PI)4>E5G1@J_GDT72.J"$*/\>6KH!US[XPO:PI*N % MP/,/)WC4P;MI8V(_E&/-U8O)80.GV:@S[<--R.>#NW ,COP*_BVY&L_HS3:U:*T3%:XR3YB- MK>]#VD@U-XDN"_1;1Y+>ZNE<;"+/2QL(B7!\) D0D;W=]$B$B*B5,!2MA(%" MQ "/J_P*'I;F]7F],Y,$7(D7.$49$'9JZ#L>TAV*VD:["98C6:Z@B-NQ,"<< M/(1#*YD(#J/@6XVL1'@8T,:T(!,EB"< WM=#Q(*YAMYJ+Q9OLT5:[B1KK_IPTDZX@$@C0'Q60 P5E4*#D->>08D$ M [7=AJ'M-@CN!,JO_WE^O2J:%SP%/MFA>[9HK#A2EHW>0&7[0BWI;"WB<-X_ M&TDDR(?R%8*LQZ@'.B ]T,$!M_#FB@B5JZK]YHA=6')T.-\.!*UA?R,T^C:V MO67K_&"R6N8XLE'!ZWE]*TEIMVR" MA&Q"(XS7R";8'K1P^\JJ+>];N>H"J( M "WT3^GAV\G9SRP$J%T=M:NC=G74KH[:U0/K0X2,)*A=';6KHV["8+3A!ID" MOA\Q]SP!"-*,<),$-:@CQ4$-ZOXWJ".+$@8Q0"WIJ"4]R"WI;5V*MDS>A+-X MU_#!8>YW"+(:W+VY-41['DA44"MT$%NAP^AVH^9;U'S[%ULJ2'0"ZMN$C$JH MES,0O9QA%!U4S!_@7I@@$R6(K2]/'60AE7HX*J&#()'&776/"-FPP'>D/;4- M"[*PH+:G#_>;G@1[ ]=JX_,(Y&<6?)^/?[S]<..V+CE;E>Y.Y<$E:4T!-+3_ MLE%O][W/>O/B_$2OT&L3O/&\%IV7F/)(+3;N-]'8SNB919:G"@MQ/:IM2Z^3 M92/6&!*)WTXT9ME;#S1^9MU#G4LW[UP*3FOQHX#6'8<1;QKEM!W/+6N$#![?@,.((0R;FPNZLJBZO17HR=0D!C?_RBJ40D'O]L M1$+ PYR0P1GJ\KMQEU^@X.S;(X$# &:S,9&01;.^[HC%:+0^':3*RM)W,%O4 M:'I2E2?J(FUMQ,(X]D8-NHYW!N< 4PDV$J/CMQMFA= ,]6(&J1&R[$#;M<)NSMU&\X:^N=U20O)$PN78SF$]LE9^9$QS>#4WQI M(D*2-PHU$9JA_ED$;Y?@C3J"-RH<\%:M<-)ZV]4:G%*+#9*O:[JU-'WWUHJ% M&)&75W@9S^E])3J3&NQJXWIK<01OJ,OYJ;J<4=8_ %G_RV-$>Y*@F[$63>/, M6U*H9ZU$O#'?.'N5<$1RA,03$8JEP@M5059,U'=^\[[SX$!3R))@:JM!J;W09]SP''!JT:>0L7XW@)[ZFUA)@FV$K202;*0:88'F&(S\:W M/T;K/P]4#U RS&UQ04:@9SR _D[PXLAN%[:RS_2A!5O+M*:!: JSD%JB\0I!'*\0' U0NOZ5'4FI!UJ:510[/X6MQ U$N]N,7$,@(2=PHGD-C+=!8B[\H]7H^ M8 M1]=<9TC5>[?F6$?,2UV+>Z+R5JM=S_E=)-+J,J1L4OEU$*]NW]2R1-U>2 M W[LCU\Q.D(D<'1ZO+]%8 C[?)\X$BCL"WJIV!GR:3&Y,.CTRD8GO19,G1TV MM$3"=^3+%F)<<4NQ,EF'2K M:;K81P.W+X*S"/J>#_I"126$A4$O0CO#0IHHQO$^WRMRJU5ME,O2@V9#\-T/ M9(@WL5$@XP-C5N5@ITP\'".,)"W[$0>8%AF*:$=C7\VM6X7 PB#HI, MJ=R>319VJ=!J+XE"EQLFG9U;6*8&HEM@*AX*UH*LL6BD54!&6@4'QL*0MU/S M4?&5+=9*N%2.\9Q-Z$HF<4\4RPT&E&YL4F,\1P_B*\VC.4:LLP.GRQR46[T>PXSM^F(/RCRJ96@7ICS$PLCTNI17K1 M7M6[; U$ 02L;*(2D01SH]0&FDZ%IE.AZ52!WJGZ!+G(?G6;I.6UB4L$RY%3 M?FQ1+=_SM)T%U6#C;R35L?3Z8I'MLOR<;4 P8V\+9F@V%9I-A693!;C@Z!,H MRTCU;*X[YN-MWZ&,QBNR$J5QDVME4M.J9:Z'6=R!,GB>#Z/HH.:< #6Y=&EBEB:? -I_1.G6+_AU>6_X&?&)9L\JJ)>O."WYL7 M5@ORS!*!VOENWLX71K5 W62HF^S>W62A% H$':A1Z.C0M3>#,E8$,HSGEGO4,?P"V:;E?P]H(6&A"S8C]^D;$;EU:@% ;JUT:G?P9\H^,, MMN)UFY827(;#F;3VELV,VE6J[7M91*[6H5K;:;3::7&;G%:*E8>Y3!(B&?OC M%QTA;I:U0)UMJ)\^# =_ANW(I) )/6J.#^+9>$]>I'!FNY62HG'Q.8_CK5(S MFJ*45F:M^EZ90 GE5'Z=&"^X:"^CY^SHU"AT'=L-*Q-N:;P1CJ'A!:$$-F3- MT22"$$\B"((Q1_G"KQ8'" W!FM8JRSZ^HK>)^:S2:4Z;3K80%@>0="S"WK*& M\)DU$HV!0(>TWFW;OZJI44%3EJ(IHDD.:))#..L#@!![,IRCN=8TLQF23! J!9"> MHD$.:)!#.$.&;V#>'8L-)N) (8L-45Q( J.*VW$F0;NP=X]B@X!9V\#I-)KC M@.8XA+=*X1/DXS:31BMFIEB\M\8+LK%L\^/N-WHJKKOG48V7]=E(>RMW:M/I ME-\.*Y:32V'N4*^ H!"-<4!C' (<$(5,6] 8A_!V*C]YA<1G?D-[J(^VTX+" MM7KCS5)MC0<=VO=:B58_&<=32G^#YWK)&+6P>SVVYO@-=ZB50% 84"@,%95" M@XW(DT!3'/RF"9KB$#K'X8ZIULMU&E4I*J33MJXN7[E&G M@308#7% 0QSN-L0A\+Q&DQ_N._E! +9(U --$%30Y]45:/I8U*/NQ3^)Y1MF M:+(TQOX;=_[WU!3RB@Q\IE#( BC45G]Y6QOIV>_VN)&>!P'I&=*ST.M9J$B&% \IWK4V 9%]^]V.(%*S MH*E9P"E ^R\T0::0MR/UA&KU""W+;#^QXX+JMZ[4V-V^M.M/HZ?=VF7[(1A$I$$?:,"*M2J M^A>MJGXKTZU1Y,-V5+\7[C>*_+Y?5:!ZN6Q\T'SMB(ETQK#L>2.=^$91YG6[ M.;8[W:LD:65Y9 M'='HDLRHT-(2HR3$&8* 0,/@=(1"G6.^;S<%3]]N#30?-H/YO?# ,U'G;2D M3(L%]DTTN9I>J.4JQ2:=-WQ'FE6,3*X68J>_('EAE2L5Y7ATM'&0A@9(0^$1 MEGFLWA.$,PAG'@EGJ".:3;@FFYQN5FA).3 2[9*E(@J(C<>*Q?)6 0\;E/EF_5>?V MF/&!-/B]\&!@QGMN96B_Z?TW/IM8]!A2B5$KKK4L?\,3^39DE K]>EVV%]-% M:R"V&\NZ52%'4PR9B_(%7B8'_2_!::2)!,I\7A4 1 MP4SP-7.FBR+FC/@V,!$\8(QE1,$9XH!11 2#0HF6.L1*M3NE5'M5J9BK,;[>?!S+.Q2[.:%N%:7\!:%& MB=?2'PEJ!J.XFN"Q)M PS>2.7.T_S<@(1G.MP7X'5/#1O /0(!D6=L8/YW5 M?GPVPK?5^E@&6\),'%NRJ$T^L519R[1T\7#5G+OH-EQ8&[Q22M:$A6?#1D-6 MM?'BR"YVN=[;O$O.XAD@DN#1(I#H)7BXJ5OB]?Q-($NR0 'O%+0_RY^^'PI:#L>"^D\&]1AVGJ[K6BLC@Q?_*6J>T^ M<-P>]Q//P7*O.?"XO&O@)ZX[Q^+_@&LS]=U[><\CW#7_69$EB_^FQ70LK2_< M7P/WG )W1%M]WL4NIL_1[K(+Z(;0*;_+#5W=-)/791Y"$ G]_24WWGP[E)^ M9&BR98H[?QUW%WKMR.1CP2"^$(J M>S__2OOG'R)(48$@1'$;P;I($;Y[?;2CRI]C4I"NY9Y%6+UVT8\L>@ MW[]/", /KB;(]UUE_'21?R3)?V.E_>;B-=*RGID+V$X?MS]7+3&FR&8"$_?C$Q)A)G MZ=]E98-M@ ]PB3G%)28,!O9\25?&G"#X0\17W,#;.N$(BJX*11X,]45>;V^T M"PB4:\P&^,C<5!;\6[2:B@L\%6630^J6".2WF3T I?@I*,5#ZBS='*?\7LX1 M=-T3JY G%0SX@KN>%P",5Y5-81J?;Q8D*ZF9U]BFU),W0_H172CV%*U8Y$+Y MZD(AG^FQ02>K6?JEDRHVT45M35AAWF$ZO"@BGPF6QCTE>Z8F/(./A%LA$<3X3;9TI.3%%' MOE'"_\E@ 8&C ,]'>T9L^_Q^;[6YT2ZRWT7XT8N61V*T]G"HE*U MS7P^Z>?4Y) =4G_6J'74=7%%]OQ9/?7WBH1.>D-NV"OR9ZOX1G'30\;>R,)'LPBO?G'D<@';#8"\O^ WO_$5+CC)2P M;OF 8$=UR>ZWCBN3O<]^4U3G<<74EK=CR4G1/O7.@/_EL9D.L>>_V[7T1?6! M/P,% !@CN[?=N 3W/@)6WRD%UR98VJWI-O92R1]*YJ\ ON_&.E\\U\G]#YB&W%@1;P'NA]]7YE MX;51&Y*E+M%)OPYF1+>=S>AT8T@-R=,K)P/=F&?>TOQ"2A+FMBEU3;ZT 5>> MW=,JU3J=;)SF%J6DV$_2]'0[&\%[QD^O3*[9>6% 3W$N;=H)O=DWTYPV'=)# M_/1*L3'*5^:Y";OHE3/-)JZ;0]Y(@BO/GIZNKY.-0HHBN/3K7+-;FVS>3L![ MGC\]-8Q'F=PVNE@IB>%$FZA# 8=YR;.GMZ*UWH#L*EL\5XNG1HQMIR:%!KCR M[)ZE6ENBXF2S9$MSCHLSYA1<&3N] MLJEK;9H3EQ1G+3NQI)#AU'0#WO/LZ55M6Y'>9NRJ4YK/5#65R=-F:@/,\MG3 M$[(DO?')>&]AFUQ+J?8;5+[6 %>>W3,W*J_:0W'26=A36L1Z0.:)\\>SM;A4Z]%>0):L!+V6\ M2V_>RU,6@7\CUI8BO)LZ+8N\(1H7NG.Z%8[H3(=9/,W7"P,Q3X^G4<\_DU1+ M'"?-3ZX;PLN(&_7R'*+N2)/'G_1@ ;?ZL*RPS"5;'%9+E0NY9+M0J[8"TRP& MFT?3F@+LA(W)#DN !9E(@H@YP8+3*=IJU)W_AK[W\UCXZKSM'%I^L971F#!\ MCAYO6KC()'MJ(]-.5+D&G!07P\_'46+@QFX;[0L&*>I0,H*!J$N8.6VS&K!I MDLK+LHT9@%/B&#;I5G@=_)F,.7VV1 0VW$$R\_!NDC:&IOP3M72#%&",8I!8 MQ/!M,6\DS,%FOB I.\&;S>*BPDZ/Z!,U1.'GV-)ADX$AJG^BH6U15VJ3W7'R M!P3:L(EU0:3>]$[4)A)5O2EM-C(@D+G1,!NX%<:IP^[V'?ZA"/6'L04QG=CY M/H,KBM8P7N/=-0F[]"X*T#L5@ "]_U*-;T4^-VIJ'%E<3]5I/=%OT$=66\%6,Y)J79/C[1;'BRC37K99? ML[@]UNTJ46^G&NGDCU\3X-J<2Y7OW'<7)T,A.-0-9=";U?0.CBM=U]S8&QN^(@TF*(HYA/RK0"+>G%#S3Z4H554?RX8\C\ H8 MB!\45ZMV.#6#"J6"+PJ:HDBFUY_*!Y5<.:/5J[4IZ[53:V];PFLJVJJW&[\G ME]-&#IMPU[QL.0]QNW8=YQZNV+G.A0S@.$.1 5]RL'"""9 MHC),O>J 4>:"X*2N%J5[VWE/-#\" 6 O$I"[) 2!]U_BJ3Z79J3!9A&5XT29 MJO<98CG]+@CLU1YZ ;5)QSCU:"ZJ?2.1$H3I&U[#6QU*JF<4H4NE-PY8GFN] M$_Y$M4G4 M*O[>Z^L\Z\L+(DW34@R:4NR1B9< P(&8']V4M>-W?JT]:E**"G M*6)U?@UN$<'*Y30&@%PUW&>Y:C61=,,\?5!D/R,B;^E *GD5?-03P85="7): MXK$)+SC9D A@ZQBHGRJ:V%(7#2B=4&2=6/3:/H.KR._<]=1QZ!!_9Z8L5P>3 M;Y(QA%P;'O,HJ^G[1?7666\9%:<&8:CSHS& -'G3R268L;$:36MD]R_&*!P_ MNBSQ;@KIHICD-FK1JN29ZD)L*49ROAU5,\7ICU\DQ43P2VX';P(X$$3'\D0< MO. Q =S)AGR\,0\._+2K,T$C8GI.'$39Q:I2SU(-0NXNK>G5F9 &+P"D]2(O MS$2<[>K&5N"LG!A-91JL@..0%[$/67$V.L75KS^D_M+2Q2%7KRQY5FIN.RVB M%RM5LX-5K[X)'OFI+Y'_DJW,2(:@6:K9!/BT9T"4/.! MJXVQHOUP.9L/;LI M2C)#OA8!:-(OL3/R_\,QBSK$)QT"'B SQ*XS] 3F%#H5X]T%GF&":5PB_A\# M:I,NPJ@ 6-*1INNN6^+<\E#77K! F5=@KS3H-7T$X>D9;P(QT[0I'\':HJHZ M_ @U@!\L:;^@$RG>OJUZ<0OO1_$TWTLWTY4EPS2N%CU^CN3XJ#;46V\&W8D. MDNU,:995,U$X"8>F_Q3)Q;?EWLY;4R 8)[#B\-@)+AT_$%SI!H]'J6/HRD2E MMZB[8?$S[_QG.$HQR=H;21@=OM3+@Z!):HT'FXN[-G^5*_E]SAI&BU',]8*] M9+7SGUT([,2,=Y7,O\?5/Q#-RKAHMWI$6>M8N%R&\K( X&<& Z7LX&X;0U?O;12O-U=IX6QIGX]M2#K""#8"S$2A? MXS"4YS^-55WPYB"I0)P*?L_*(L#Q"J_R4V?9$:R@"J>IG?'M$@0?I9F_(]L] ML+;WI3DK>U\86)8GW(5&:5,FAZ/B0JPUY/$Z'@-L^G8&\I)H[Q(277$F";)H MM+64V#'.)X8[4E[=2C,6W\HX5^LD$Z]:-K6@WX!;XEAE^QQOUMY-H02[//T8 M@3X5!5=:0F(__I"W:YW<6E*4*G1*R9$R2ZQF\<'ZR(!$8[>P(,P!0YDTN$-Z M,ZC@5F*;Y=6*,HE)P)B3+^=M(QB #!G2^#(/.5Z8[1CN'3?!$T>$H M_*TBJ9)B*1ZG;B@$*CE<='H3L<_9F^Y0;,W+.3RV^;KUU\AW6G+1JC/*Y(),_)F8G\>&7Q.N 8]'BPE"Z- MI^)2T\V3?/(+YNZ5'SYW%]F:^W@7/NRW^SQ7P/^F)/ 9<2W*T)(997DG5SUU MNUV4U/0;)VV;U8U>SS7%Y>8V&T>CWC0]G*?( L-8M[=.,(N;AR) MDXD[3!>K":8&X7TWP]FA/!;A3&;_4HS MP]G$,ML MTW%F>G3[MC]QLT_W)'R2AI81[8HZ!@"#RDXF/TCT'H6?HMI1^RXK&?,P7164=PWMRH9\B M7NG!DK_^]MYG69^.6A(5@L 7G!U?CRNC1DZ:]0F"0M!WR/E8 M6G=;+,DCOI,S.JL>G9R5MU4 \_&7^'>3/H^=\X$B#:P;@/LE7(*#Z(Y%4*$4 M[7T_&!_.@2-BN!D@W5TM/]5%9^6 0B)<]$84%] H.O_5O/HY^(%72-=TO[>; M8"\ #W,-QP:,X(M !Q+>Q-LG& -8 M]\?S5==(R2^[P/WP_"&^225Y?DB*A; M0>\N& 2V@)7[NYZ^TZ["3W+X*EOP_ P)/LMP:C"F&C#KL#UT+PWP+6"WJ#.' MWX"E&=X+3N -- 7>,9B';/Q5*L/KV+R8P6BTYKVEJ-6:G5+73)3GM=1\70%* M&'NY@(3[#$8P#]BX&9&4AJRNXRVBTDDO7M\*D]ZDP5I)2*2/TSS'AVN\NU]? M.O,E.#BT.PH";G?*O!>27$+8\XJI"^;309,1#"[G ',&( M]IST+%AQ<@W^,!4!"BD\")G!!= 0W^8+45HW%2NO_9I4,2G<(1K%,X8NQ++/:6$1D 62+P32ER#R!7^)(X7QD3'.$FEG= %B0M"T(_&2B".^ MW(PO7QR[]=LHQ3'O ML6KG]*F?;'M?00Q^YT:$6PQN8\)#3!-D/I'Y1.83F<^G-)_Z;G,,V4UD-Y'= M#+G=_+K^W_)H5]U'I>E$5M-K3@^;5X\NB897D1Y+Q,X=>:IW*NG MZ)9X<>.6+H 86TJ:Z*^]06EACTPR9;07]9(SPSWF#*X <,O)C@!UUJ?ZVVK6!8U2, MQ=6E6JGTM3LX9.1H5.Y7AXK,]1;1_*8:6XAR#AYG 1TRXH6ZF4.&O*\@;3;= M:X?M\QI+Y(5]#R1N[X7EDYTF:X];S8X=3;?L=2^WXDP($S%W?!_-?G:L9' 3 M< '4DB!N.!&Q!\^Q4=_SPP*V*E\@'>79J(\1N]V6.QM=ZHX[]C(CQHI>S3?G+V#R M$0)_\!OHNVA>BX5J_WX=F&,"L7H6)X)($3M_,(GUZ; M0I*KH]E'2M;1X4O6^>81!DL.;^K^T1\#=,^.$DK52L9PA@:WD!DQ]9:Z@_LG MY,8;HY2H#SA^J-'3,IU8I^7-,.YML][._4.^WM/E*P*9U7/&(Y'7V*5 *:A@ M0#C^X!FHV!7XAI)2*"FUX9&EBO5J="NH<'A_O[C6BXJ\ )*5\+/\-)I)\D+3RFTXA3VI] YUN MG]1:]BJ%&6M;2H>7,]7J>A,C>B+$IY@[K9HFST^P0"FM)TMI$:%.:6'WYRM* M@CW+HE$&:.]8'7D'%/ .QIH%9^8&P8VZ9HV]W^L,EANDVU';;"G##-YJEC^ M386'2*;YY=4\/1G\2[4%C Y^Y9F"1@94Z^1KK5.PZ( R&V'*;-S9A?!3!O9' MS/#>$3/[*5J8N3MB!F4] IKU"'P&X!YID*"M&=6]!"'#\94=Y8^2%3?=!78/ MHMPP-M=;"AT\UR^.5TR5[C2ZTQ"\?5L8OMJOZW%#2ZH=T>YP*:/H?#Z,[/>]UG RN\ M:>G@OQ\?5#?8E"MS1EJN\56M*='KM,&]O5X^J.[RI4-X)7&CP^J^=GC@*=2[ M?]GOPY/+/Y\$^3M%/3BEX> L"D$&P@\E>_:?XV=3\.UN<1C%A_)+TCL!?M^= MC)^>,/%?1P=I[&,0>%Z?IO_D/5N4=X$$ZZC@5H^XY'?P$//@G+V]XV]B= MN,>^D/1N#^#G/M$"PHZ/^W&\='_;G??:;PT(\ MKIC:\G8L.0$0ZIT!_\MC,QVJ_G^W:^F+ TOAST#0@)F2W=MN7()['_WXY2BR M>RRO&4>+P]$>/B.\?'A/_C*KN'P&8"_^$5V#_%R.= M;_[KA-Y';",.4-Q[H/O1![??L87?V==>06FM>NMR$N>;F=IJ5"8*Q5P#@"?^ MPR7 _LI6F^THK41QT;'B;&*9GI>&"ML8DN=7)HR!UK.V\7DGVDK5^;&5KL;> MDN!*\O3*7EF=31I4/\JEZ3>M0[]NS3G7&%+G]URL>NK:'C0F',DNU66KV-*Z M;3B6Z.S*;51XG0R-U7R1-H>I*<]T4I-2NF&1TU MS079D*9LPC*[ SL)#=WIE4*5:E6CF_P4;]5'PU25B4L;!7(U=GIE,SV*Q^*, MM5CT]$)W&2\:7N+5()Z@:]0ZD5A$Z]%V?$V,"*D!N7IVS_A"6BRI_(#! M>^5FI9JM:9VW?/(25XOKS>AU3O'ZPB8S98E2:NEA"?+_[.FDGIS@E,F8BW0^ MWJO4WW*ICC8%5YX]O3 EADV*X92%E(S;[6R\S1=JFTN20HDM1?J MA"U20Z71N"0IC,3+^5%>Z>.K<:?1(COI=,^1J;/W[&\LA9NNDS&.X>U531_, M-T(FZ0YN.+FR492,^#HC='HM09IPVYHU?ML,F?.GKQN)L5V;Q^V%W2ZM^P5I M1A6IBW+*$JEBJ]F89SOI0F(MZRM;S@T;E^14D^FLG%B20B>7 '>]P"EU\+J8#C+BJB,FB.AJF[/3T[<& MO/2,K,-1@F^52M'E0C*VDLI,,Z2X!L2ZP-7<*&TGHSBY7MC3E)1>SR8]KVE%V).;)8JDZC: E(% M+CT3ZM) T/"EEJ_C-7)>7Y?'@_(B.X67'DOUD!Z-:8&/L0#>J/&0ID>3X8C% M ;Z-"((=CREQ-!)/;S[)U3J)EK4:<+7V:V;1TM+2V)I>0C65ZF_DYKPWQTF% MZ7":26J98O(2JK$-?)%I+VMOG5J1&KWB"S8IC1H7+1 O%%)K?E/'[7IWJL03 M;S'GI.CS>XZH1;\*JE(N6A6PE)1 M-I=0+=/M9\9962/P$JY1(Z/&**UUXQ*J+:HSK5Y[-8S%JD0LFIE;(]R--=C:T.UGLVV-^9%F[K>-I/5U*AD=FH#)=[?]I:FS34NH5I& M%+O5N%6.7HF=OM%/*,E+J#8EIBUJU"V:G:CQ%JL6M\E%KPB[Z\Z4JD"P MFV9/?\TOE)(Q::33L4EJ-;V$?Z5JLLHF1KC12;]6"IU4RLH7QK" XXQ*U6F^ ME27(5K[#:]:L5:SWK*8T';[+/HACO,C.B3W=[XV&;+?"$9WI,(NG^7IA(.;I M\32:]$*[R]_Z@YCP@0\#9VETZN'E_.K!][X0;U_Q,' F@?@2/+X0+TA=@L@6 M_(4A$6-NQI@O;G][9B5@51'O[:A.=AG;996QEC 3QY8L7F5/'.)VP!;NQV9I M\-COR_8I1*5'H\GR1 MSUV=T#1Q?.X8H!Z-W_=H?+HW6^=MV 5K9"RQ"M\(1,/@FO9&E->B>W;1A5Z. M.3\D:C6S6.#(S'!+L=J6I;(PL4W]^$5$*(J.Q*C8)[T<#^&/'* 38! SZY& CR(.055 _PX*&,[8UV >N,DIC-Y%O3#2>--YTM/U[6Y#Y, M.#M8!^0@DL _.^ EU&Y7_!38X@_A=OF$8H\$60B?[H]/,UT4+R 4URG(8GI3 M*W9RQ1[!#GI-[:T!M^\!0L4H/$+@^!/Y8NPI9+'(%[NU+^;WJ*& 4>E#I\YO M.B%0/0/5K&;I%S"UIF0M;;Q4E46-BR_I3MH485E0S/'Z&"+"4HF'\OE\F;J# MW,!G6#+R%^\';1>03&VTZZ^5457EE!EGV2I?&O%36%X$D(R*$&P\0L4_&QKW M$/XAI!_&*^!]3 /3Q:4N&J+J["5*L%U!-$SD)#ZSDWB'A)[?R_]23S+VSX=" MR(XZE@P!:K\XYMX$<&G2P8(+<"D-K:W1U&*=!2DDZM&*PF6U==*MG(PQB0AU MP?'[5Y@]O[J+A=B:ERVGIT<[&?LM>U24Q<5#ZMU^?[(+H[[=7ZOL[']@3_ M?. >.5>8&J,N*%Q)C#I#:DV-$_C&[5?YDX%[9PW%A\7786^M_;B6/%U.$9M1 M>;; 5T5+R?0$J^VT-]Q"/K^QY.."P.\3((@U\;L:R[\KBH\3+\2G@VU0,:E? MQ=<)"O$EB'SY?"82XHM/?"%><%05'T3&(" +*%\0D 62+PC(@M3>\UL'V3,:;=DW M%^;?+>V/^C2O):8^5@I\78SA)A?B\(-SF/I;5 IR491#C;$H:.X@Y).QLZ=_ ME255_ G6(>KPI[,_._?\Z7 3/">I:( T6^=/U_;J@DS2.SFWZ%RG]^1:P%I( M@T 8O]0D\'3Q26^"3I<'5Z3 Q1-?F/CD5B(287 T[UAK[/L)SEG8JPJ2/Y)AE#T=#XX7'A'Y'5]-ID(@EBEA>\ MZMR*DT\8CI,2(:VI\FLG'9UW9SFS56V.-]>J.&Q"XM4F'4-,&H9H'GJX7KQ_ MH10QNFG-Q>TX9G&MS7A:;"57M%FDH:K&JD2^"N>3B(#:X4/H%7 MC:CWF"<.B4+HKI$?([$Y:(UF"3LAX5(YDQ8$OM 67J_6(/(M)*Y,.5-21G5A MD2Z^3?H+B:Q7,E.W99B(1TB"NIV[%C!90]"%H"O4T/773N0GT,5VV2IM:V:+ M$ZM+4>&&7$MJ^PM=QHQ<30R[UL3Y4K;'9 VS]EI* NABX-R6"',#)S)('B,5 MFK YB!C[&%G!9PR5_]I!HSY&NF^T](YW(A*Q"!'_;.)?P)$A%.X8@HJP0L5?.T2?0,5;>S68 MZ[-)DUMM!EE";B19J^JO0S1)Y_/,F"=&G#2N-*/C,95LC2%4,.X@NS@LWWJN MM-KUZM4"ME 4FZ+2@4^Q%2Z<(*]77AZP!0=!$I!"A$DA N]LT!\[&Y+0&;=& M&L7CO3Y=J\3JK^*R._75V5BS74-IU1+Y!5D0NBK=TWK2#(X< LXT-]J&S M+]'@4 M'F%CU_?P A9,M363E^$L\8/.KO"&TP%#F(^B9[\Q)V!D^C"Z]IM.P<+F4W>1 ME&FQP+Z))E?3"[5 MB7UZ.$/X "<?\0^0J[C7GIK _1"WTPSL"IE)!+">X=OUAT*-0'\Y&1>$YTH? MLOW[^A"^8/$Q1] @?_A)_&'_<^Y!G&P#GWJ2.MMYL!<29,O*F0H)P3E/'/SH$/.$2$PM@CS'AXS C#H)NO80:>22N-WF*UQIF" MPLC&?"NU!@V(&;#M)D(FT"R;,$5% <,(% 0] 2B&8>;,UT"Q2C'CSJI:H_!T M=Q89%6DE4IP;> M B@[(?-)F;/BA,%_,6A-,:;CDK3C>T\?K?H_M M=;>$ QO 36+82(*X?E5GP(()-/?EN8+'()7!!PL^T=P7I!!((<+D3]QA[LO7 M_ F]4QHUL]MAD5-L==4<Y$:XKF0:0R+N;G?1L1N>HH"\,80Z"'4>8WK+ MUU!G8*G3G#IY-;CTM$R7FK3*U&93B#IP!E^$Q#\;)_ 0:1]W0(NT;TD*;\P; M, )_6B$HZ<$_IP:O\D:+*2^U2R7KZ&KV*IP42J5'G!D?$%/L]TUGZP#GXYU M-N,2$3Q^PY-, Y9509"$(.FI(>E6PUV^!DET3["V]'#QBHM%>9[-+CIDE)M" M2 (.7YR)4)^65?ZYQ_>1M 0@67<^D@\#O+V^"QA6U#AX# %NYEL(3@' &&O6 M2!8# <17/)C:]W4&"QGOZ*P=#KE*JN-/@#+;VL[4+<45\5[>KE9G;W@YQR6' MA#-.F2*9"$/?L =>6H(#IX5#N[H*'T!#IALIVJ_J1S.]#HKLR -ROE\ \(! M'&4! M(X'N)YZPN]<<2+]W#?S$4R0<_P='^&KCG1-8V M.ZKM?H]"3?\YTD5^$=T .OUGJ1D2E(N?NB@#D5N+)_?TF.$\>'^_*XH&S$& 1GB"P*RP/,% M =E-&1.^2LL/B,#>+U$9O-3N=RD @C7XX?_[0?[X+C7(E]A-J<$>![J"""/T MS[/[,UT4L0JXP\S .! +CS'$]B=G.X(Y).\/)N\947#J!MT1*!01N=XL%,3Z MD+,^<'#'_H;A:=Z8875>&L,T/O;>3./DZ(TPR/3O5NBRZ/S?FTBKCW4W7Y=F MN..+./S@'*;^%IP"5DY]NSG? 5OH%;V* '8\7W,//UC5MOX7\01VDC=T-J"O M 1]W] +&A6W_5'PM]*U2/KF0:#/=R_>;HZ6V&;HS*(D(P-J'*N .9!50L,B M,"- _73WFN3]) M3&D04#P'4(1F&O>7@.)M7ER!9;+%3H[.D^WN>F#E6INA,VF2B$>(3X](>LCL MT?7&= =LH2AD]!&R,DY2* ML1$V<<,9WTBW$,0@B GA+/ O08Q8S)=R69'A%KU**\7U!K1:F4"(@3DL"H\P MU&.?G!**+>D@H@**38,!>]>>X?UD+$5B' PQ#KSUOM?D[2]9[_&:,+G1P)IR MJXZ=G:0WB=)@T!BZ0QVI"'F#':B ^<.W&\@=L(4&*/[Q>]Q7P,B$QJ(]UB3O M+R'P/*DG2**RJN*EU6OY#1>R\NHU.70&/Y),)!'[[$1OA% (H1!"!0:A0C/U M^TL(5=:5ZJ"I-;9<*5O8%,>SVF(M-H:L.\\H@C./E>#Q X7\CINO7;SM]Y@R M-(XM" [:5:%C3&0,&G@AC7]:C;_I M ,8O:7Q2M=)L4:=>.V0BO5*&B;Z@2=-A6(&_- M9Y_<9;WXI\O]_@)=EE8M!;R4A$(Z1+CHF1MW[M%(D\?@CP3S$\M@)7F*(NV]A86DO@QF-,FV#_ M\SD,9IQ+'1 T9KPN&L/7@DBEU4:\OQ#Y6BX5K>O1-OXA%@Y)*$\Q1[IV/^\B MOQ/I@8&@$_M]\'ABU$6]!5>;$049_&=\BJE57M>'='R:TWNQCMKIL9F$%)\/WNCF],I]=]PX"\,D1_$_S,;MB-^G;=AR&_4)GO: M'_#C(MGGNLQ6)L/>BBLU*3V5**=;3#'YXU<,)R+$A7#[)3!Z6N%5WDUQ8#/> MP,0U+P,S(P+=E&7,V-,;_ &2Q!GBP N"9JG.#@P\7&$L&8*L&98NOF#MF0BD M:,:O16PDBBJF:I@&M%[' .W!R_/R[CYC2X??AX@ A%#2QA'O0G/&PZ\Y;S#2 MUB)$#=[$-IHECS%1[/O_!?+>#*7:"+/(Z](5G)SX' M!1]UBS%V'PX((.F=*[\7+H(]???_.AK!MT]/PBG3FOYSYY,?K,H;_4/!/7M[PMN&MDF5?2'KG[__<^_60#ECLA67_@;W_"*EQ1DHXP/J M8$<#JMUO'8^H]C[[S9A!CRNFMKP=2TZTFWIGP/_RV$R'^/O?[5KZHL<*?P;R M#L!1_L^AS^%]].-7VYD)#HQR6G.&>QM[J>0/)?-3F71H&"6 $7KWC5TBOG]X M3/PSJKI_!,@K_!->@?U?X%/ ;_[KA-Y';",.HCKO@>Y'']Q^QQ;>0?8A0R42 MU&@R&O(X,QG2XB@VY,F$.,1Y(LX0 BO$$O0/EQ#N-PIMKD*^(ZJ1 =!H&09X M$@#*I,K+MB$9VB3K?>DFW"?P/_,FX;NZCB3Y@KV_\QXBW]_=0?G=VT-)R$I@ M/0)$F7H,\C@+_V-0OX08ZE 2@S M=BS'1)-E;0.MQ/B=(&"!SM_V=!".Z*"_TT';TP'^QJFB/K6QEJBO)0$L&]@J M\,VYI;H^U@:8-^?&D DD_I]W.@-_RW1%ROD3\1^,7RZ!EL'W<@R>9.PL'C#B M&Q'8;O!?>"OP%U/38=[DX'6-_>V\]Y4=DP_-KN&X;;RD@M]%V1 WKD4'_TCJ M"Y8$7M!T;ZG!TPUHGS7CZ#G@!LZ>DG//BP^55$&VQB*F:.#>8Q$\3G8LM^ND M05+HXA18Y)V+,.(]R5L"TH([N-=,/./^SJ*#.SB^" :LA+*CY@GQ=X0$\"CJ M@%;:H:,0P7JB86)="0J2Q&-U:2D"OQAX(ZU&/8*U=2GJL 2K\VOPX C6M &P M FTP0.SH,-.Y:&29X"N0Q.F7X@N6MZ8ST3C]W=,X;#,#Z[ Q;0-)#STO:2P! M#H,O0+$ZIJI#$."O2-=4K6\"2=;UGK"RIBT@$]YE-5"JWY.@P)ZJX([X_P3J M,A8GCMB/1"!.__H#,8:,=%2OL8]BFY[;J6* + IX?K3AQ+U SF%\Y0G^^/ N MGNOJN-.&82E+!RXBF/BV!!_SWF]+79N+@O>+Y%AB]V>@!."%)7%B0(?9,K&) M90)??.=H.]ZS^VCP'?AHL%)/(SR_-RI[G#/.4 :X9J*K9'5=6D.!;XD"<-WA M-B=6!O^9NJH(8CRXW"3PRH&6$HE$[ 6#:"H K8 1%&06O(TA'JY\9+OZZSKS MO./1V]A8@T#D@1*X'("*"2@+%/0 8\"JP7OH,#*!7S<<=;[>^, TR@.2+O$ #PQ)*!T/ C$1%X%O/8[ 'W7 MR[8C%1^+XDX>ID#' !=%<2?@P+(Z:*\*HG?(WUJ30> )1 /(C@UU4)>,!5 1 M8%]%'=HT*+8N'A]HVKN*C"6XDP],-Q0V8&K&DF"Z^F4#^_X1=$![J6ORRYEU MA_$T &IHV=S(^:,5@C=5SAVPO5:?O*Y[2_"=0WO)KX$-=3QU\.KO-\-;!&P7M7 /;.%P#^'%(>OB?X MZT(%-AJ^K*6Z/SIBYOSU2-*"HV-)0%774_J(?A' 3=%%#(#N $O@^C2=ER.. MG'@L!IQ? 4F1)I)+)Q?1!=Z"](&IWDM,=>YZ^1I'\R#G8$K)S0L[W/E,5_1W M?75NO9&, [MZ[ R_8 6@&F/7-8^<*>A8 _] ;'',G,DO7"!Y7ZR3VN(EQ7!7 M,I)W]@X(F+6$GH&+-FOX#O"23UXZM M)T>./63(;L'7%*UONGV[1'YM#3S>."DZX"<+AO_^7EH MX,47WD4'.43PQW]%G)2R*W(DCC,1"(6\:PV 1P*Q#,B2X=X2VXFW([MN4 A> M:ZD#UT,']-EE+15I'$V:LN.M.-^'*3:@A3 >V@61\#J8A >/=EQM5]6 NP)S MU<;NB8[ @7C5!(BN&[O[JSS 2'"[*0]=2A':+=%2@/)#:(?B;CI!BZ,M\)@V M18/9D0@FS$0%^ETNL"^U#?V\?[/=+A:D5U"@S4 M/E_XMR,2\;.M;CXPO#%8*[+/6384?C=F<,Z[_ZZ?]>(&^(# M@R,JRYD;U+IW!+XN^/8[(35)_H"0>T;SV!J&AZ9KU'9OZV:T8-RL[9\;N40? MAQ)0TJ"/N'A_LL/<4XZ_R\(!VS]\KXD%[(U3.@E?3828YWKM\%:**,P I>&O M$J B,/C\NW5U>;U+$#@("@)A\_TD9P,04)C9,-[<+1FL3H)$AM]U]1K$3BM+ M6CH29(BFZ43HD!A@_2/X)@<'0[^_ ;B$%Q:.7(XL21Y[V0VP#L/1=-US'5V# M!J-!\$5@SR#Y7+ZZ20O#C?=,[4R4=FZ,>X<==]YYMTN+")JN:TZB"1#5=*.^ M@^7.0 RTA4D:&1L#=7+VZ][_*DM@[>/WNQ\KUQ(X,]B.H"=_TK6Q)]*>F-@G M5[@HX<+:YG %1XR,.'*I6= G<\*2O8?N:?)^O>_4/!9?P($#Z3UZ"=>=V\D< M]+!YV="@C1?=?!WO[J7 &WAOA8UTC1^/7']D#,N=01BT$TK,L(&#JGCJX$84 MP"JO)5=8IR+@H)O2\^"DP.T-_+MSENC&M"9)%W%.P=&SUP>U=P M$+&W=>W@7O$,(\,U#O'&WZ^BN?ZJ1BWT_HZ-'*^"K)F:R:/533H*%9X MU8)9+&=/W,^W2O$VX%;:,_U^ODE&VP3B/4K@8TM8V-A>AGK0"/KY2L<[$P%Y MK].RDJ[G C@.,/ F(1C8KO]GJ4XF5@:^" BHA7V(Y$8?,)<;XH*'!"IX0 4/ MX2MX" )D0,=>X><@N#'W3NIIW=:[2^MN:1UOTT8.?JK-)"T"/"%5-6QYS3N? M0?C9 ?H+E@<^P!J&NH=1K!-->'& X89VX"E>D.)F6]YCTZ3,CW@%W+@B"3-I MRH,0J0##,4T"#G,;/!IFQ0'Z534=1(=I'CAEDNJ]1T$=2\"/]3N(('\71!B\ M["93!#<0 R#M9*%VR0D8-DY$M\9%-MPXV "O($V@57*V\<0U_,&]$=S4 J&% M"OWES4QS,S1;\?UV3O6!L,L?[WN^$C41S M ZL:X7;.(5V<1-U.,G>$$]6IX_SNRB0/0\@Q3%68^[RP-H*.,J8"3H\L R:* M? \NW^4BZ:5@5!/N?L-,]$$%S"FMH<)X- 'Z"2P]W-IRJG0=H=DE!@XC^N@^ MY-?YL?<=C_O@%N#9Z M>+C' ,1.@EOP)GP%VTF/P1TQ)V6W!G)[+ #>'JOA,-I%3/!.,VGIBC?\U'E- M0.'QP9(E6$^JC8/#NL.BD\/:E/H M+&7-%KW\LEV,'-7K# B$)5,G7M6 A:^Y3AD114TZV_(MM[NC=R MD.N-8/EN,OWOIK,_B;'?D*SL237&MR::7@8U@Y7)ZOT+W3W^X M2$".R+M#H(N&6\X""X&<1.)AZG,O#R^82^]]OF&O)(?O<7S-M]YGMV)86/^> M9G?<%D@6)S\*3!4 35ER=A3AI )G,\D R.>JXLYY><'JDJKRP)D%OHLPNIO5/9*2W:5?>>O]MI?S5HXI/]F7L!V !>_DD&9O5;S7WJGBP8M*L-!G M"8V2JWS@.?N%J]J!MD*/!3HN&[#,W46.&3^LLX,%.P<&18:6P*T/U-V4]"'C MO)4'!^WA)O^12CJOZ94?GB/H$? "SA@:\%?ES^WVSE0???=W=OM:%CHPA/ZH M-/1(02Y?=+"SO+NN6_]#'3IQT$_U">YB0NJ?;^5>-L9 RPS-@H'-213E^D)' MJG-Y,0ZC5>#!N?*R8_W.%D)B+D6'HO*' 9W[U4,M#!"C6XWZLK=KN;!QIN[U76,!3NG!GHX M[_O9L@;MP50#(;/J[LV#%Q9V.\FPBU#4W5KXG0%_P9*7U^5447MRXE:IP[OR M\N47<7?MK-'N^UX YPF4NWE])K'P ;<1S\!(YVD1.O9_>&7Y'R!>O"QHO+OI M?22I[5;]''].[_)=68;NNBR:NUU8865);LK)+;G;1Y"R[=3X.1<9AN@F$_YD M*8>>TWG]/?CK[LUAX)X$FB-C9,+I/"9?SA_P[N5[X<;2_?S0$[V$I*<%->D9 MK\M ,>'V^$DNJBR^@3LZ?]DEG3QC#.P=H(:F3?F#-)&7PC N"#-@W*,+\UG_ MQ'O]S9$,GUUW+M'-/PY@SH1X+Q5NXL?):9W76#C ^%Y4L-N_\+X,0] M*1\4H)W([T$"$S[B,)5Z04:;T*E^;!GU&GKVSO0[4$'B6C)$N-,XR?O.!=Q- MI[\KI1O>.*@]K &+"OQT"'2TUU"FBB?]9%^'XS]9Z DB.U\YP.%=Y?71HP^N MPV#7N%O)GA$%)]CP1D70+YC;F;B[>B_8QB50=KU>$-"Z?]M5]+S+MI.J<1/( M^]U'MPCN7.K=?8/CG8)S0$ZG'U[8+V5WQ9%3:L>/Q[! &D;?F\WF170$=(;(XJ QVY IPE.L\"RL@4;BW;0[W6' M!Z!/X&!*D>6T;XBJ==+V=-RZ#>MKG/8>PW)-YNG.E+MJ)T_F?L4Q&H9X\(GS MI?>1)? )&Y&'07AD'U9@!K093GSBU(/#M.M(&KN%T,Y#W+><.7VIMA,OKJG'K\+TW?>]SAS2!EXR!$-J.'3TH'S[:#]T3S>OC@S7GF PX(KYG&O;3 M8&"[&F#W"]:;24!S=U\=B::YFPUCGJ[8W< W1/AN)\M^IPGL:())84-3+JUK M,Y.$F]#VUS*.M8T&4UJXL_5N#NP,"P'QC/^KFG4:"9NQB M/7,FZ6.O8\Z"E0(7%V$<29_LV%]G#HZ;^=ZMY%!,G3D\;G@F&HY7I:[ M&>Z2WFE] J;(F0%AOW\.'_(>TWO1[F?OYZG/3I=@>Y9#]<.7?!<*$%8LO"X% M;ZB/(_KP*1+L%EO"H0S8R!I/17/?Z.\\#B:EX M@T (?BI#3^GCR39A7TBTU M0'[504/:;N; Y!TGC=V4BA1 M=V,F/+K ^@NHPI8N[L1[MZ4/6>&&&L!S%HY?RTOEN= 5P8 88&M-MA31S2NZ M-0M.)Q_LI!P#JAMP^^2PI](=) &_>5;$X^"5#?=SW(YZ<*';7 A$X>*,C=VX MA@-1445Q[&T_" )\F0-A #^ZMQ&]817.Q3>6B6]:T#;P>>!@#-6<&9C;L+^/ MCBC"#8^<9<+QG4%JOCL.'0YF^7QPM_G8X7,^.7+2SGVT MKXR_LIT'])X #NQFBNU^C\()N3_=0 3. M!OAM#."%9$>>)S\RX+;PK3W/ST>L?F-NVM\-%"9?R!AB1 80;S0"<2((#"" M>,$_/?L!<>)N*H$T(AA\0- 4#$8@:+HN)[YZ+-#OW-;[K9K]PJIOZB &>LD@ M2((?.H/*OZERY,MME\]^MH.S"SU!Z.CN'5:<^-']F8-!Y'6.BT$,#@&#$5@A ML J^+.^26JX(4T3DBH>Z(9P*.&\11/D/4>SIB@^/USG\]R8"ZN-)K'\@P##) M'@(D0BS\E(74WP*.KP=.P[I@=T/Y:FCB]WI\.>XQX?^ZKW6B(^'+4GY[AN/E MXSP/5[+412>)!*[!"!R/,#03(0CZJF<2^\]F)-Y(O+$$'B$8*D*P\3,VA\WK M?0P_-PB+_-W.R&,L\G>[#H^Q2G^S"TAH-_KO;ZW2+%D)$:1*!9"*H)4Y(**Q!,1BJ0C),F@@ H%5,A#?;A5 MHH#J0189)G$-84"U;]%GG/OG=,TPG '$DHDBJY"GT._@%H;,[2/P",E0D1B+ M(B,DX@\KXBS%1A(,@2(;%-D@5_'A5HDBFP=99)C$-821S7_@["1WS*0SPV*L M2"J<<>?TEKE3.PS10$$.RHVCW/B1!\E&&(*-$"R+8B2D(4A#+NT>18@$&XG# M>98A"[%.TGT%58#3VT[&!J&HZDOJ_="Z_%B*2T08.A:A$M"C@0]4(). M 4''(R1]K23@\_EN**I[LG7[M@'@]\)1;/94ZPZYG <]P@+WK#G3ER4WMOJG MEVG\%XJJ IO\O[8SZ:.SB/:DD%@^F%B&,&(Y2;.Y!D'55"_'ID[?S8)G)U#$ M$G)/[K$KD?XT[_!/FHV0#/DO%)X@H0Z\4']KZR<6P?'PE=:=[?O L^H-"(;$,N@8CJ4 M-@]/VOP[CB8=BT5HAD+Q$!+S1Q9S(H+'V A.Q5 \A>(IY&<^@9^)XBDDY\\@ MYR&(IZJB>>V6V'#PYJH.)@5\L+%FC631'P_3/]7TFPS7'L8:HR)Q"H5<2".0 M1K@:049PFHP0B8>(SDX:L(X(X%X5E<6)Z3P>16[(HT4>+8K(=B'"(/0)A5R 9$+B$(=).=(SD,DGE8.6)JF* I"AP1"_\RT^2QJ*-)#B&N3OH?5&_TD1^*O^#G'BB* ME9" /XZ $^?SBU&(A4(LY'H^GNN)0BPDY\\@YZ$,L?;[1RC40I[H4WJB*-1" M O[0 OY1J/5O$\+]#5Y[;AFF-+&O(*AC:;W[%_RS^[8@B[P.^3GS'K'G%GR4 MQTT<_\=->"*(\"##W=I(^J"ARETH29R^^W\=OOR[>Q,5-%G3?^[DZF!5,Z?6 MXR?IB-CT_[/WKDUN&U?"\/?]%2AGO"4]BZ$)WBDEKI+'2J*\LJ6UE/AC"@2: M0U@@P. RH]E?_YYSNAMH\#X42#;(3E4LB20:W>=^[<-N)PESO]RZ4WCQ*S=\ M=)]2<2I8:VKH*6[C6+&'3OWSWI\\?[I8( MCR^"?P?F3^9NR)=]Y 7'WWWXVO+E$KPK:',4R21>R#_:L/S1.&55#!"F MG$Z)J4GEG0(+$S XX M1CY8L#\SC\TG8-AV'1L U>D!]N8+L&!]-&GW?*C[YQ\F',5'@P=]%,#;H^Q5 M=[!*RBJ @C6$&V2PGD<0>F!1SM+6GW\(?K3>6"3/T7:'0P/RZ<@$@N@)A:LS M?)U:B7BF &2FPH1M *2W!,@]'NI:06I-6!@_OB)P\LU)(Y>19768L^J;##*C>L2J0LD1L3+W0X]/=SY+K@R VV MF7T*IRKKQ[#F%,$C-*#\-VGN5USD/P*<=DI;H?PJ/.Y.TAC]NB.+WF6]KOQP ML7_WL*+EO]4T'?4,(K1 A+/5TS>(.!4BVBTCFK1 A!%->B!BT.H;T:0#(CHM M@P<=\&!TM2Z(,+I:$T087:T'(HRNU@011E?K@0>CJW5!A-'5FB#"Z&H]$&%T MM2:(<':4E1E$/ \1SRSKVYD-.MVI1\\X]5&%L-9']N(0/_S+=\/O#CQ^M]?J MG7!1YYAQ]X@2?>Y7$=N;Y, M$R#L\':N PC'EG"C9=KG$GKUOTV077MHI",>;Y<-?+KC'=P>8NQ(;5BLL! [ MAUJ(CM,:]G6W$&4%'X= U['Y7[ \')Q^RWB4V]T[M4=\#V6UV9QYH;-,1(- M$Q_$Q%W#Q(:)#1,W@8GO9FYT7\)3K=5XRA7,@O/30S?UQXMU$&0G4& 7XC8]2Q1VOFLQJQ=Z5BSQFU:E2"1NP9^^T41-NS.R#,'*?668 Z"+*Z@P ZHWK4 M;75J\__/C;CO&Y7 +#W]CRQ+XI#E<^MSXD;I/$C3.KW]"[<"3E/U8VNRNF+\HYCB1IQZ%T[:=]M!N=P8O&RUDFE-SNP?J;KO]UG.J M^4Z3B=XAV3>0V/>6]:UWL&N2H'X;,B]+<).V]0OS9F[$_\Y=V;^QB"58VW,A ML2"-,M5G+"8YNH[0\+@UVS7]MCT:C>'_HTL+EVJ4][DTFJ'@K,D+&6EY;=*R MU[/[F"GOF>(@(RWWI9EQJ\94I)&69Y.6&A47G1LN-;/(P.X.._:H>W%2]9I2 M]DZO55-[E$G9/W.WGWG?4A,C@V<+9)Q[1-6Q"KC.?:ZZD_KMMCWH#8Y1SW7A M=+ZNU>LBZ*'5-HDXO<79V2SE74,BP[\$YKT(2>^]W>NOY3>748C$E1@W*891!Y"7-3YEN3 M)^L&1%#?@EV%01SAQ,H;5#Z#XI/G3+ZT+3>M3+^\&;=;G4.6ZK:LS_!+N5/K M$19VX00XY!3O;[EQ>LK";N1;-X-6K_@@B)1#/L;)%_P$7[WM<@-:9J_B$LN# MA^_C)&"IC9M:P#/! PN?; N.G@5N&#[!+J-'UW" 3Z7NG-F+8"R8A]?2@#6ACJWXJ0@6KJQ!TYTTW5:W4.IL7)5@20K-EPEW442P/D!MA;= \X1HU HG=M7SPV ?@@\.#=@ M#;8RAU_Y>3&G]B!F;! A;."%56)P1HKP>CXQK.5*3@R=T6%"4$@N20;%JE4R M\.$K0,D\3N#/%7:?,$0TXBYD&1?3^'9X(F)NL97@:)XRR+&1I MNG5U6EQ(QFF0I)E<^S\YB#$X$[P-5NOO1TD]?2AI3RD>1\!QN5=EN%4BZ[=; MX\.)K*J7*C36ZQU&O4LTMEO4N,JK 5GW)0" /.#\0 ](,*P VXGD#WX$&X:3 M(S7K0S_;)XG?Q2D9(<5$<0M'BN\W4=R#9VE*^T&CQ>V#9HO;US1K>T)H8N<"[D]O*GUD6N9+]X>ZC[YZ.CSQ;>K MX:L80;S+8;T*(.QR%K46!L=QRR[QR+L*C[37. 3[@AB67!N]$5?K_/(CNSH;4/>M+LNYKV\[^K3RH08W MWFMT!WP3;]CHG^>:P;JG$ ULISNP^^U:IQ"=B;R?,3+EA+D"O0!QV*BJ>@?Y MHEEX;BGP_6JD2JY[!^>8) &L\W<6/C \&Z[I1NFM6+AJHA@!N:G2N?FD[W3M M]GA@C\?URL?S,("1CT#9 M9-M6+_0;PP6-Q_1XC%>SU8AC#5CYFZY8/WE>]"13T<];H6>FHG]KK[Z6LL,9 MVOV.8X^[M5Z[>0I2U=/<;1KZ:QX_=/+"03.Y>/_^8RTIL-.WG<' 'K3K-6%. M6\IL!-"AZ*][S!8%SKZ/23UQ+7ZPJ? M%W&WX+G55$AX\M$%34^)GVX^NLF-7T#@[&(2Y+V!W>ZW[7:[UOEA)D%^40F@ MOE/O8)W+3 !=G("[!-+M.2#?P,/NF@2WD6];Y-O(R+SSN MV:.AOMUP:*TIDZ&:TEN MG[$[Y00!@3,?KF:9,QCV[/:H1MOHFC/C%T8;;9.WNBKI=OZSU>WUV;UQO5'/ MJ\VY7QAEU#Q'_ )$6UL#]C]N(."R*'@P&-G]YDFWRTSM'^;MV\Y@7&??C:D* M>/X!/O,;0YJ;$=7#XU\]=U7<=D'<^G&. S;/HDR.VS)_]K/6W6W3MKNCCMWO MUAN.-"4#6U-JET9%3OL(5O:Y)>S)B@K.3@U'D9]Z'K5FPA^.[6ZG9WQN_?U2YR9_4_&P?(%#G? 0%_Y&D63)_X1T$$^C9[U1W4$1(XQU:)=)Q.03\4F+&\.,WP M8M>$/; HA]<'D9H5'TSCQ,IF#/Z? M,&;-8QPH8S&<)6/)&X*MKF-;>+NW;;DIO&V^B;5 !%V6^WBZ0*_TR2>TW<'K?P,(EHD 0 $@&W1L#-.O0HM$2!\%1 M^8? @W46+($]S>%7?IZ 5#R<6_#!U)TS7#*(?20=.L7*M#)E")L7,C=!H3X3 M&"TL&$3F,::P;;RWMM,K=9<@I4YG>>__59D@5VB96R\.X^25M+644XG)=1U2 M._?LE@^H*4HU&KTY,9JE>%O89PL/JMT>A[J_PK0F,%E'/W MZZT",*'D;D,VS5[QI^1'I+7E9SNFY FL9/'B>"A9XN6N8D"X%E#B]"_?_>GS MA[LE/<87P;^#!9#,W9 O^\@!+CX"'8*:%SGG#KX%A*>%DG-_5+"[E28)AK=@ M?)>[%4 L/ZP"?P6J_$L0RMX+_(7U/\ ;^.3+)7A7T.8HUHIX(?]HP_)'XY1O M$L,;M,9F4>R 97NX*!ZV!L7#A1KCDKC3;W7JE\3E2YZQU26Q[><,1>@\3N#/ M9=UJ31@*9I2U(\%%ZA#JH=;K>?3QB#P9@>7"**_G-7$]2@XC7?N.VU0K?J[>!KW3D8=<(? M T$#RUGL/WFP(,D$3)7</@#2"7]-B^S003QYV"-]14 *00>JOPD!NGY M,8FG06:]> __>/GG'X(?6]N?LO W;RR*D BX2/ZZPW]%3QB=<(:O4^N>7K#@ M+W@>S)AQ M"[1B5;IY%E=-2OJD8@:N6H&KEGB6R(TIL[*_>T8A3K]G9G&7)$H_7)QE*/KV MVQ4-(DZ&B.TWY!E$G H1[1T7OAE,G(PE>EN;,0TB3H2(86MD.$('1.SJ^C"( M,-KZRA!AM+4NF##:6@]$&&VM"2*,MM8$$>W6V 0Y=$#$N&6B?CK@P3'A5ST0 ML:.)V.#!,$0C$?'\QNSM\#_=J4?/./51,R]:']F+0_SP+]\-OSOP^-U^R^F= M]88,//;&ZDS^DL^8M>5E1K]0ZI;__2WF;VLA@>TNL]8DLY] MY%T.UP4>>8=K<^1B>!C<,GYZZA877>))P M!G7>CGVI%^ 92:89V7;M\:AOC]NU7IYL)%F32:+3;=4XG?8R)1G/4Y[[5'5( M,DH_-I]H'=L9#NU!O7/C=7"JSB''+N*ZSD[-XTIT((9OFF!R\@SDKINUFI!D MU($A=_4,ZGSW[\XV.RUEQ[C;LSNC&B\T/W?!W@65Z-4=RFG5.*K\(H;K&6%S M:A>\.Q[8@VZ-\VN-N-$5V8Y3YR7R%R!OSE#Q6]O>3UVZNVNFS2:B>]&Q>X.. MW>T/7UY.\>9%5NFNP?#ML(..;!/Q]?Q-"L/+03CO%XR\=X MF/SVL^SF\[67G,"(/O/AZ@@BTP2=T:C6$+))4YT>P5=Q=XT17$9P2<'5MWOC MGA%;1FP9L:5Z]A&X]I#$N>G=E![PE]SV6_5<0*H#4I?C$3]D+O";IF-P M:L?N'WF:!=.G;Z?SH^V,/@HB>''VJCNH@)1TL-,I%#%%9BP@IC2U%DD\#3++ M9U["W)3YUN3)ND'!!$+4RF+K!F\9M6"781!'UC1.K&S&X/\)8]8\QDDL%L,A M+):\A-?J.K:%UV+;EIM:7CQ?N E\+98:';)4MV5QW?D9?B]W:CVZN/L C@D@ MM/RW!*?*RE#?*W72I9I8D,R03.=]-O=0ZE M $"Z\G 0"=Q-DWANW?1:[6\FA\J.B_6KM$&SOCBBY"]\^ F>WE=/#^!^"#S M!6 1]C.'7RE4<1#-KR$,]01_CQ\9: .;?E;V5U[YE"TQ)(AQ$HIT;E MIRWK\RQ(=S'20QSF< W\JV0P09!\P1> 'OC(+R5T%VX#P@J"<26I2');Q MZ\D>+ZU *?ALDN^T^@5=%^**DWRWU:N7Y,OUG['+]2B?QPG\N2(8)PS1BL04 MLHPK"'P/++V&\GK+A(>;+VEGV^JT./ ')VYU7870D;C7O*(GX?,&S"#D93<, MG^RUDI_>BN>GXP:PC"=.!;(A9',B;.;"$1,IQFO6!ZLG)YPD ODKSE>(W_7LV#O,>)!: MJ+=)"W45;GT>2QZ@?USE]8#L^Q(.P!H !N %1#,KH'.K6AIK\1E$/\ MCYMQA8W>!QXF5XJ%4RP69KQ8."THY\4-55JVVR^?3S>#P9AT0)5F7MSTG[V> MH)<*]LM3*22R^4!KI;9;J@"!1W<.7F*&.U]YU>&:T49"?G MAY1[_Z_*L-C");_UXC!.7LG@DW(J,:2V0S[Z/;OELVC=*;SXE1L^ND^I..5H MU.H4I3:OB@ 6PL'JMT:C[ZWRKPB-%5#.W:^W"L!$1. V9-/L%7]*?D2A"OG9 MCH&X BM9O#@>2I;XOJN$C%T+:'+ZE^_^]/G#W=K /[]501RT0WYLH\?Z M\R!"/XR.4HB[/_\0_ @RDV(5Z>Z?*ZX=AC!4A8^QAU%K4%,48[C&&]XN *N" M?[-M4-BNN%0:1Q$+K5D@WILR+T^X&P;(0[^0+%G<@30"4:$\9C-]U/9V&OA M-G841[%0.=+A%<\9T0$VY>Q\#?KUEHQ!&YZHT,B;T=)PO MX'L&CF/\!$]-P-A%*YF[+X0=G_L\KM@IWWU3Z/<=6@\,/$,FV]/VH]7EYU3Z M/"SB4%B H.9N'$=0.7DW@W:GLN0>DFI[A)7\TV#Y" H]@:"FC< B(,\L,&A M*@']I-_LMS3+9]E."7]SX03H]+K<.BDL]'VI:.,")3DYX\$AY*2XJ$A/G?:X MI">7NROP^8L;IUMU@O:6>'>(T^@)B\A]RV-)AD1:$ '[?BKDP1Q6' M)+,(&+K E6,^FYH>@VP&JPJ2(K.0 \\#S4IK/5/0-876?F79,]7I.Z[+)FQ* M03+^K\S]*IQ0L*[JR@EU6\XAUM0&&:6((7PJR-@\M9!:8'GXV)W$#TP?K+TK MX%K(T>SY8UZ38@DC!?;%'?.OZX(/[E;A*/'/4,)5>LK[D ML$,P..J3VE]ECLZ:!-DY(;)% $TJ[Q1.^ 0$/'Q)\CX)P*-!"?[7('(C+P!] M#1XY]W@LL!?7:B+?^L06F?B\S3__\P\3C5+IBCJ;N3[7O8!',*-3;HV-.PHK M;CIG5>-VNZUQB7=4NVM-'4K!3-P0H"DLO_ZH]$TURK\M REBE-< (LZ>;&L! M!\AXU+O0[7B:?E=1,OL!SJEDJO<'7'=4XFB-MRZ$W8W34_"";@NBN7#;TV7M M\YGBU."R>W N'K"QJPH/+3AR7)=6 J"X219@$@OV-\7O,*;146(8 :86%^!D M!6Z1'$*X*O91D"YB,' X'79!OH",T8@JWG@>QJE3X6>BYK#I"+!=C( _$GI0 M[&%I7S;-@:_$(W9IXPY47MF/2H9J(FE_(ND/5"(IM>6&P(X@&E(%P1P5(?I$ M;CK#R;^8WB&20;2).#PL]! ''N70 WSIJNBCGP,%C2I4N I'E1(+*EP#&XVH MX0XA@\FY&23P34/@0^ M#TF6D2),]#T I[.4ZSCQ8,=I#=<^.>4:<^G)=2+")2BIY/$ 7CJ) YD<*H41 M'K6@#F4;BM%1?;Z0+1K1S6\,O4<,ARKD7WK JD+84_FJZ>!GD(R"O/U)YJ93 MU2C)FM.D#>3FO\6Q_PC'*C&A@HC>'E):D!I)E;VE]:&HU3V]$46=/T>3E/IW:^:PL#HJ+UIO!+J6C*1Z[B(@ M%]5'\)!FQU7!EL"7;W!;] FTO(LR-[H/\'C8N0X&EYWL#HX$2WM[37=SJ M+:Y@*%C>,P4&K?Q]#9/B\,H MC#AX+HK[S\6P4L&[%P]6J_I"43C-9@&(Y0VF^CH4EBX"+=%@#-Z)@L85[#EC MQ;[>@+YJ/K.OAK*?@<)>22<;^T?*,'8PG;*$X/QZ$4.;HS:%G%TG@T>"Z3]9;%Z/;$5P\"E#K. B=AR5[$5]O6JG,-"(N.QPDY: MPV*E5?&B79%>M(TGR_D-UPV5L**RN^5@#( R,8 M4UL60"D5:^7/E&A51(Y_7XUP;*L.8:@7_Y'##SHC O)@0R#:*YTU?CAMHA5B0IW>=^2\G=#G_.F4TTHK:R'R9?M$4?-NHZ4BHI57#Y; MH(]'S_<;.GM)\J5,X5+A!.\*RAIMP=P)!5S5L4L.S@9Y>!D.7L&,<]=_=C&, M1IA\#QH[550V8C2=@>/*4:IH\-+)>WZFKO,<%&X6D$5A*LBR),="PLCZ^/&C M]3YVH[1E_<:FY.58O\8@TKH67M#0:;\6"@ 1A"*O>("^=EZ7N3./V^2\936B M2W")3Z=%34N:P0<<[[B48B'YF-L)-;)*W@@0K?$#I?F\EC_WP6[5.>RJS1?/ M,%>Z:AIVD_.^HA/50Q5D4]HH:+*U2!@\.]#9'3Y;G0WVE)*52#-8 M%6I.4SR@_&021WE:K5Z)E>1R$1VUA76Q(='M5!R+4CA/F4\]M22GD!NM7S^\ MMSPW29Z (Q_=Q$\;G=[KF_2>2>^9]-XA8O73#*3_+ Z!FDFW.\/7)'>R)UZ( M.WA^/*US6)5"?W1(N4A4EAESL_?Y[4+<\:.>(!G%@?7FV$B2Q=X7*TC3_!L2 M4R"7^VV'5@9='9*R%1=GX#$"K&F"#12Q6HKAPLO_X4;PJR>K0[OLUVDD+9.# MPLG;BI;?!W!4'TD#(78GTJ:_L33.$P^[4^NO0MY&Q'ON^D/A8+T7@;8[LMJU M*IK^$%EO\GMXSAI)MLJ4@#=8GNP1&P/!AK[IMA667 H>4D./*V.\0%ZH[.'K M2@A1&B["+TCH-]R>7UHN2.E3X1-L[Y+Y'>C>^I0!OV76/X B(KSJ/OA1.@P? M@7.9]1N^ZP4UH@!2@JD%,KS>PYA2A(^X)E/^FBT%?<6/L$<"TTPX29FE%^[H3\$I!5!_9**KEED;5 M_O[6*S)'6\>4&$2<#!&#K?.>#").A8@.N5(&$^?'1&O<-8C0 A%#(YNT0$2W MY1A$Z( ((YIJ1<0S![7M]!].=^K1,TY]5$O]FX\\VA9/YR]1QW%L',T!CBF> M^2_?=;X[]*B]5G]PUN&9>\!B)4!8"XZWBY5:SG4FC(Z&NF.T2&QR$'3;-O]+ MDY"[%P,?/"!3R-US3]1X"SNC=HUJ4*TV(7ON\YUC9.9 @W%/M0R!X^Z[7B-M M#IGGU1G:':=MCYU:9[RA"#HWFL]!WL-+(6_R "^ NOMV>S2V>[V!H>Z&^D"7 MX?7H<A]P>#[Z,0^Z(M5[&(1M$KLWT57\B%Y77 MTU=+1(R[VG!WM;X9[9?BLSI%>:2QZB_#9ZV/QB_$<>W9?4/AQF\U?FNIAL^7 MU-$""$)Y7SD4&N1(?*M*OG),LLDQ-R?'/&SU+\8J M_]ZD@!N8 AZUVI=(@:3)?J#K9,YS8Q0WW\[N)C23#L,I=#N8NW*9/MT1N_Z^L=6[-FU8+%W@%,P'%CZ=[PJD!F%T MW6U-Y;VS7OS X.\T!E0,%Q)#9I9)(,2;X1)"Z&&7-!UZ7"2N6]E'WNH,Q=ED M<*[D?+K9D0"$F[H-W:OG/"*C?_:!^\4V' M6I*IM#W8_A:I.EH1F__]I_%@.'Z]+*Z79*M*IM^T9?Y/7&CK)96_!%$PS^=6 M,54*;Q]\C)-LQB\^')6"Q"YX8T5,&[HR=+6!KA)7N1L;- BL^A!XC$19@C-0 M@"$E3VR\('=\GLNL6,V2 W]&?I[-OW).\[QOLR8TUJG M_=60DB&E_4G)_4JD)$9'K5.5G+I>B$M%/__ZN[@B]"527*T$)R2@2P9(]6TK8VF&?^(OY\Q-T S/ Z(C5+)TA:YPUKJ&0@V%[DVAZNA"3I5S%T?3!F3#25TK)>EK/STUY\+60FR]:V;1!2)F+!I#+ZK3!#8UF?W*\[@^5D=*($D M_T:=KBI7??O3S^\^ORD6!E_9Q2GU%FPB9"G> W@ZK;Z0&H6[$ >@;FXYI,U MY1LE@4^/B'O@%4?;EK,T<:4T1]H"+ST33_'KJ%?YEO-J>5>ZC??/XZIX7;ID M6'&CO/B1S>^3?OO3N\\_OZ&K8WQYLS5"@OE\GDU>\#?.GMG$R.O'*V"X 8F( MWW&F2]1C0T1CAF&I^X3QNZKC>2 .)WBO#J!))SM$\8NSDTL1O64%_2;%BX!:[P-8!JDK8<@,*=ZZ_Y\< M-B &J^1I]09TO!F?7\PO7\IO#@_5.,_Z@6PJ^XE1?3@U!B@83!)U 1DG*F<5 MX0XBP(3PL,0@ 7VN)]]Z\?U']\F;,>^+]3&),XPK(@J2^#YQYWR6DU8WX/]< MCBYB7AP!K7I6#GA.4$[2H!\< Y'Q(-[=AW^]^_G6&?-9:N(V]G*2&HJDM*PH MKE*2NP *P@%5**P0#%9.O")8H67A7?R+) BQ\A))J+WT?,3OX0,DM7Z#LXO1.[\&61+;%MW>A9?Y1W#>E"U7TQ46> MI#E2NH"T,@?L'2HCC#]CZ!19 P$Y8R$)4+Z1SE"%QT^QFY <_AE8AI^U*O4! MKB[XE7&>AD_60RPNS$]8EB<1#L#JJK-5*[NQ:/".Y8-LS]-4#HDKIZA&(-!6 MWD;#C12<(..#0,![[[?^CH/U9EP=H%KN!:?(YE%!7C$"ZV<^NDX=9P* <9:' M-G@,L.@C6@,YC1E_\.FG-S3"&#@QRC@E%N)0'*JR'?A, 0W-"N&+B('/^,^2 M)*9Y&'*AIZZ+\E--5G"%+":G2%&W-)Z%K4E3.*T&SXD:F#E1I2%CYD29.5'/ M4<\D\80B0 \8G)@(6("LQ8JHFX(7EU6&/Z&L(ND71\NN06%7JL**5+0G[,FE MP;"E)$21QE5WPAX"]MBRWE1'-/&/;45Q&0@S(5_2.9.RB7\^AT]NMPZP2^C+"2K%Z=,%3#D^ !1=S]3E$?54D9E M<1_!OM)"<8&+&6":&^A5IH2K2LV+<[ 7 .S@6#&R5!:(@YAF&_(@3#'<,%M2 M4,LV &'319\D#P5&@U2Q")^6E2WY+K[T]>BM<'0W]X.-XTB7+(@U:C!%6N^0 MTB7E5P'1K*)3UTZ 52=R(H2""#T,Y56@K"O*WK86(8!+SNR40YKT<3F$(/A' M#L ]6 YDC['*@P?P/A+C@Y& =>8XSRQA%.A"#T>PR&DJ&,8.@5!$89B+#5UB[=L4HINH:^/-=1-4T M\-N_T?#PD.]GP@J[&YY(D=M#@$Z^(&H@C'#T5 0:3O@C@::2:A';P%<64>92 M)$HYX+/0XB]&2(9N="%5J0UETPX#7N2=.Q !)NFL)+4'K=8Q"FNNU@6L 4 M/#$*(PEG:6U<",.WDN6!&S'84KPP*+G##7 X>'BG#V9?LP9M!JUM6]2I3>_D[JZ1,U@6\51VG;GEN.ENGR7!# MG!+S*&4>I92GH*ZX0"-_@/8LL@NH<:)\B3D*0^A&7$)6#$;%7.VR))E:W5:G M_[UTHW:AT\:CS)XP7OL C.)Y&@2/V"M 61[K>9PO3H:F!."0"*@B CKR MCC6M&%$$->PU,=Q5QBE)XMA?[(P$,GJT4JMM M1.*@9X_Z71('E%_<1*,]I-%]I/VRK8!\LJ#W=+CUJ*!]O8"BZ( HB%DN%A%9_!=.YR6/O!7E M7KQR&KR%(/:5FJ\JTEI%A4WY/HSO%14KL@Y"K3J1NY7W7)6V$B4BY:,B9""" MF*6:!RT-NR*3?37X2'QP,Q20":*U/*&Z'1LZDL[:; 2\\<'+8G(AV_MP1R6A MO9T[]A-[0M158\?W+1+ =J3')>9;&'=FUP%G5HLJ@F MBVJRJ(5XVZSV-YO07&+O-*$'K;:6%K02I-/+@J8B;4?4:&_5(F.E_J@N^_G> M?6#56B//HPK:E3P,/CO [4NRG+,&$[3^ W"(W_/,/P8^"G\!UP5#[;_BN M%QF]WF=?7Q:4%\; 0>2DCL>"UM0PC;3KQ3;+(M1EY*^I32:'NWK_ ']KM([4 MD=*;0A;+TK:O'/$TTE9]8\G]5:1\FR2MU(1+[I(HCQ,0Y61D6@?)\J+I1(%/-=GT@*8UB\TP1;AKY5 +\[5V8=WG8$JU=>D9!5V78X=[-IC-*:_Z>9V%3)#*>M@53 M$ KZ8'1K]<"'0B&]Q\ZLU-*J@$"-:(5\?R*33PU_)',__>]'^O/&P>P1<3P1 MA^!X?$IFN%"?QN 3!E2Y":1U'W&Q^XL+_(ZS:46.AU<3+8GS6&3&B:A1XV"] M*J=-,G/<4&DJL8+Y'!@;J(TT1QCR>C\EY$B);*I/ %FX&KR+(WC0B^?S("OD MZ/+[N#P'?P[C4!R+F3"0>!,'_8X?12EII3-I9$,N'QU!39[[;3R]S=.*U<2) M@.1&PM3FDR)R[E83N\N!9=MZ__X.K]*(4M>3(3@L\TI .BR]R"YT_M_S) $S M #/3U939U/6H*- 6.6?L8U^ I$$$**GG[H![]!G*)K;@N6O$GKLFO7J#0Y+Y MKS?TJ_4P\+O6#EX!%9!'Q;I8C@7 ?GA+FZNH>[ZDNEN]J"7%'C!_,[KN9FX& M%G@VFXW\.E"! TYULA M3H2EL^GU:O1G X4X[5TD,KIR$E$%BKM5G(BFX")'9OTU1*OZEZ)N652C?%ZR M!DB//ED/#'0+EA'%D5AO,U*V;H/O=)TX:/7* ,+:M>F2 [$1OIJOM"W.W13M M>_Z6A6CQQ+>A5XY% 0%VS7J!(),$[^3 ]C6L-\/K0[]'5>+T6X/O]41QU3+@ M>;-XH9@(*RF8@K1GS/5EKS>&6GY* O^>+@$@) M;VN!QV&U!,3W(WX&I,6C5#Q&)5H"T3ZXE>'XE$[J*B>5Y1K\\ID$M6V>\""O M;!WA=96BY1!^#L;B%]ZYX],=!R&:!-,0_L:K/W!KE1=29Q=I?JF-YC%5"X&[ MRF-+L.F :I?$"6TKQ0Y\[LNBMDO8*VWPL96NQ,46;V343B]26C+C,C4GCK@A M2R/B71*R;*>X'(;\A410' BU67=Z3 MC)8%J0BDNC37>$N*2*(P<>?5NANSR>+3AKZV=VRQC/R-(O^M%6O<"7'IP:. .]QG M KYEY.,5+G/W21(A6*;%,63=.5Y8@QT.94B\Z':4*^ MVG/W"U)Y+$0DF[GA M%-^R[GGJ"O.4&W,0V7*QF)B'U^.)[19LT++>K+&\JT%]/^!!_1GF"KDKN7PF M)9FK47YU^\U.+*&&8=0[/\61KY?H_80*K2 NF]<>8UUL OH3'53P:XGF[O%6 MXV@NY2R+/.P5E=2GHA&[_5 Z30*LNX #VRA!"QC01[SE3W0_\$]>8!JP%#DK MC[PD-PUC)JN+H?$Q03XA_Y^[\T&4YHFX\2Q) B:(]3YWJ:.X,%X*4N5]&HRG M3<5+E+@-)@9X^X\E&4#(=O4QX,C-'-*RWBU=8@ J@;BJ^CKE#9P/MR]K5\^! M4D%T(1?\3L"@[[XH[!PGLF%=7EZMWJ^%L*W&V42/>#"?D#&F+DQQ#,Q'T#O "0"+I8$@$\S$GY"B(AM(LF##FZA?=4,KXE:L.G0GB\ M5('?YRI:N 6CE-*D6+$*8J35":O0!LF.-9(_$==@E=4"=*6 ^\ K?A1B;%D? M80T1<4L5U;AF"<(1O"''JB!4?T6XQG,7'!OB>K(U5P0 R -,.F=<77FA&\P+ MUP6;&E+&R,GFB-M'!V+$ZV;<5HK4L.1L1>*I>K!&-CI0Q=W%$4:,1*-*64CX M&[AD6FF[=SN]RBHVZ/*)5)(@%XT\?E(H+U(+MG7/KZT(.8,!>A0BLXF=@;@4 M/2N,>F[1<_<2%KUWN6"/@U"(%[JO4"QN*?+?%OPJS*T8A$E"MRCPHB)B=NHA M*NQ&ZM)E/-TE.]-Y+0@E9-,6Q>3E3295.%0[X,O;( 1@T/56KW\I7'1*T\D+ M(J="88])6' (AZ= M3E>D7*'>Y 4M+3@\8E,NXP6)E\^1I_!7:0[(<:GL@'EAG)+OORRW,M2E69"% MA2E!!!)2Y!DOZ^!A#-A63G),="3#Y_"(O$*C4NZM#9]\Y'%NS-*2?J#]\7$[ MI(A*JA)!&!F>QZ#?]]S13C;>'H9W3D4Y.\RK?/:X'PX3/*^()6)$TN,ASTH8 MTP4RJL8PZ9-*E'$UR%B&?D<\H)@E/L5#ZT_ IAV1K656\F+G[J3- [S[#B1T\VSK)0?PI?[3IM4 MLBG''4%M$'$J1/1;@ZW3:@TF3H2);JMM9),.B# LH0LF#$O4BXCG3OO>92Z= M[M2C9YSZJ(;)-Q]YM'QB7@6U^M\Z#K-+DM5RFHVE+3+_B [(+^2 \).]12^D MAN/M$@^72)X&H_5RW];0FV3$B8(Z(T//+T,U/+(.?"GC.IQLNXY=FR(QDM9@ M])@879&]ST&Q=A)Y1%O.XJM%)5:6+&L^+PMB?+P) M_&80MXJX;B,1MX=)N@ZKWVZDEHT%K_[D>8Q-IZ=5$)^Q4_7.C5S?Q1L6:6!$ M$$>UB12>HPR=FN;L5II8_E]MO'=NM%7LEE/:GEKCMP(5]22+ MA%&D%7YC=3JM47U@T8,GVJLR?VMC3,Z>,?@0NQUOCAK MY$BN_<43PV#0ZEX),33 3/T<9WBK8Q--TN-&U;K 9WZ<8T%N0QG-:;=;[68; M/Z<(GQI$:XMHDI\_4%5\I3[L\!>K-WHH56;*K2?T3^6*CI8S9O.=]VWLL )B%]?M6VVJ_+FZ%X?\]PW2!"GGZ0;H( MW:=7083WSMY.PMC[HBZ'K0:5=@U<0X!QM+K<-YV"_Q,7VGI9S/\KN(;^>"\N MX(A$QP?O.BJO)Q"W AAYP M8I8JK78V72E'W7?4R;CA)D<^G7SY5L#>Y7>@.::B78/6 M. I@LB,^?\24E3U?M,,=KXJD^G=X%U M%C6*5YT17$?9-I>DY\;8P:6BNAFIIRAF:[;$O*S*I%&__J)Y'=+H#39+&U N M<73SM>:B8!TLTUJ+SLY]FA/8H:9BJ0F6ZI&DKR&'1IK!RT+:U+&9.K;&U;&= M]0+V]T!;]R)F):)Q.A3V?(BL7^,''@9U.G*Q3'/\=I31:*01\X5 GND.]>BVWSXJ?T6WI.,*>YA'0'*DH6![3 MQ.:+,'YB>#,XOV2?KO['=!A>E1XG7Y **H,,_LB3(/4#95JU.B\"QP*(E9B_ MLA#L-:BN8*4X#A(@XP!5S=9=>PY,1A,HQ*7F^)4"*@X@)-L)"P-X6H[;D*^> M/.&("/85#DKOXY?83YE/-\J'[B,_@Q@8 JHC%(.2LUF09$^W4[RX7@QE#9]P MQ )8I"%=7U[.$9E:-SV'YFO"MWQH5I')<,0<]S6C1/#&=W%C/IU+;**Z18E. MV.H&"$V#9!X^E0"(XO7$Q+X&:;8TRX'&:ED1NX^SP.644FQ'OGF:1SZ?V K> MW ,34WQQI@2?-PK"04SF*"!"(XPFC %^\W3![S1?&H6NO'.5C,08%;[XC3/@ M,[!Q%(1\ Y'ZQM&U'=I9,:@"EZ-Q-4]RIQ(J?(A/<7-_AC-:B::61EZ(T4PT M/P8_*/;A S&+V;;[W..NSU"P#S0*A&2_SU(/) 6">P)L8Z^M!JS2W*/@]2!Z M0)H@9<%'5MTCS28QV%%H-J5BY B]9_=0PQ7BY*+GB8O #,!!6!)_RO$/P!HX M9B:UY0@2FB%![UW=#]50NC1:>\_]T%Q?SAO9TP+-2^"VE+$O "C ]GUQ1%S? M)JX&XN7#0&@N$,B4>P 1R,64IAP'$8C )]O".@.0X,J\&=SY#WPL$?P:SNV[ M<_<>9V L0'C3^.;B$R]X"$@\N&%&8S**^2YAG*;B WQ5Q.<^P[]\!@!*7!H7 MD:"XF+:LWY=&1;@TM >VM0Q5/G)# 24-N 0-!O##!5B"PN=Q!DS/13#\=$)5 MHASDBB1"%B?I ,(?9P_YY93 .2;W$21X"#EX!^"$D)L W!D0.DZF]/>:J"8% M@)"-8B?14SG#LG*>E"T0/ S>P\<(N?>@>L"RP*&!-+$#-L.%"9<7?%1;.2K3 M]4$ZPZI\VK:<*3<%\HIH.HDT@VTQN)-TAQBO3%.#$CXG VM1:IV"?:!A]9L0 MC1^)"2E/*%A!*T/K=S%87$S\0A+.E+T"UK)')+=FL6J@LD,TQ6FOW<->R>S+HV))GZP4GYMG MC!].K@WV>1(_" L(*/2/.!&3-\606IIC16-8\BS%Z5W%\>440AKD@G)8#@47 M E.!K4;Z+++>+!*0B)TQ-P&JHH#*%$A/T;CZ&T<9_PF F@=IBE(13LZ6)Y[= MQ0G0T%M<8(%Z(Y6F3,!G$B'PDE+$9+FA.&@'GHQ\@"\D_0*T#R: M:R^X J0'/!]ZX< ROFNDX80#1"7%?AU[+>2;PKU@X1/Z[*0K"L&H5D\MT,!630 M&"Q>IP*$;#B.1^)*C6VP3_E$3)R2(Y2J* "[ PB"JXQUI+2-Q".I5P#VO,&$ M1NBYGC1[ 8!_!^4+]DP$ZNUWQ/._ MQIX&Z@>T&YPC-*@Z^WG)#X\O@-*.J, MF_HN'T5% @L-*)P'130P(^91/*;7?AL/A>%D,>X M+T=S?#O= 2T@AA/BL$N:0%7,\@->HA^L,VK/1PJ(_?_]R&D:'53 8E/O\GO MT>'D;*W\AIO8:$>3TBD$/591PG;DJO]Z][98C30L/#8$7N6SFT'!5'?W+W@< MG*RTNC7Y:;$2C;125P& M/ _%F=@*5+F-)&:10ST=(!_%UH8=B7MQH1+0-)] M^*0R!+IZ7&2- $?:J5.B2_NLG!>-TB_-F.O;M"-:&4->3US,@?$$QDZ&5G!5Z@ [@\H*27R M.O:XB1,B4)8V0,Y104@H!Z3&Y0/XF#P%\W](V(S[';2:T/_*Q$!Y1A[WI*VC M3#3& MZ:S%Z' I=RHO1<]R$HH\3$6"%Q'EJIS2P0*_^P<8P?IL(KQMVEI^]S-)3<%BWVV+%B(U$9*5HC0-MR7X[%)FK=+H0<^=1QTK'A'N*O<@+3P MB&"8R"Y$'+;E*XH8?AJ#8X>9$@PNEHL4X3TB8.6Y!S<(I2Q"4PR@S&,C%,.C M(.DC!H!Q\GCQ;@IZ*HND:DX&%#0&(0D4E'/ $<T4VJ+?]6D!6P/L8>V;1 M/=@O%&U3P2"B;V( ]VJR@LLCGE) 0-N*28L12_Q3YGN%/Y7Q9#(E2^&5=C'6 MFYP8'"=/49PRGR(2 ^QYGCG@3'Y=]$TU*_6X9<8/+D4'@ZF&%$J74?)X)A>$6/%%\&"TE$L MA!]PM_$QP!'CJ'H*^V/RM/8^D^(VE);U.ZH#,-#2@)I U5@8IJ?GBXPL("S+ M$>%"#WF V 2HRL=0MU+Q@O(DI.US?L/,3T+<4P@I#TZ9*LH 5IT$/M\*[-U% M'YIO7?IH2VE3"B/X?D+!_ISQ%94%:6_*$3\I$ TDXA%V:4[!"/!Y80]!"FX\ M!C50O7DN!MR42V- 9@(O//'D$EHRQ/0HE06.4J6PH'R)S'F+')>*VVIZ2Z:R M#IIGK@%#W24!%0U:;\H@SEN19M0KST65*D$*N*7"#))D8)D_I4&ZZ?J?,K95 MF/)"EJ[+/Y+M1U$4@=N=<3)IRY;2Q_C[X%. CAN02Y*$!!?!#9-83I$1:F&L!160,U]#LS1RP!>D?-G MHB"* !$D7CZ'<\/2G!X2)CT1,"AQ76ZQ\%6]+"?+DI-Z$1WV \!L(FI**,5: MG+%E_0(<=<_3<45%535 JA(Q8,6CS*N0B+E(%*O2\H_QSQ$J#%R>_P*#%$@KD=5DI1YN67\%]?@>R-[ZE,^+ M0#]X^?BLM!92N]@EBG1>F 00+(\!W/2 S( E4&Y:;&_[RU.T2.; 4"7?PT'N MR0K)8@PSRTBV/#ZWJHM3KP77B_2EA58\YG:!CA?@$;\(6JQERT ]V3:P%?RS M"-;SG D'QQW^X&,HRC(^TYG@+[](&5+*HL2EM=3 M])G4KI),!0N0/[J0L;L%5 39Y-0V^,G\=.2GQ=YG!X39^M;E1-'PAO7WW M@_K%-YUAJ<&(M@?;W])B-%KI(?KO/XT'P_'KY=ZEI4:C4W>&*.E,1H$9$2(>7R@: ,$SS!G[9EK_2N62(ZNII1FAGP,^6PDGU+A<4K" M>G!W$B>R/KX(*AHJ,E2TB8K@)#SZB"[ C+F^DI7@9(7EK&!?B?*J1S#@9J*I MB?^*XJ:&Q@R-;:2Q-)](*QS;=A0/D,?DM]!.,\NT'%.F9F903UE0MJ MQ:1<)+&/!3L/O"D:2VAX^-D,_&Q4]'*!,H8I0W6HBB3);95K'Q$L,=3U' M.A$E%43C,XS;8AR;_^V6FBO*J@U#4(:@MD1S11DL;[FG3.47S("'V*6"YA_F MDS#9)635/8OOX:2SP,.**;>2V>(49PC.$-PF@G-%7%=2TPKQ 0U]#>:B!;U: MXVVB>8; =A(8YEXE/5%;"]6+<<*:+S*1],=D/V:]IW@I$CF"ZITP&)Y .DU( MUV(XV2^Z6RK)U/0U_MY0HZ'&;=E242Y2CEHLR9-?X(,4ZL^#*$@S6< FJ*RU MF;;6AYJP2*(,%JH<;@.\+K()Y$K?,TS+'2K^B2N$_P[B!1*T(FM:@,0<2(*D>UL'HI MW5066=C*Q7=T^1N_LA5%48A")+%YM1\_V]?",A>5V#LKIZOE&MI4X7S@U8?B M1BI>M"IKY(M2D^(B)HNY2417:V%]RE=/-'5,L"VPN'"K'%HJBU/Q*5%CE[!@ M/LF35"GV5"J\RB86?MF?$/-/*IHF>5&GKG8L\BLH4-"+W7"%(7I<9#N"Z\VP MND?>N@ 0I^YTQJ]CJI"M8@R+F[.H*>ZKO)$"J59(A34ZR"ZKMD0S1![AQI22 M7=$HCMW@M&?>L4)5U%2*%E>DB+@:" ]5UH/)7G.Y,A4QAB&_LXI7P]'U>U\S M7JG/:9J7ZP-?L"P+E5B(=$DS[^BZP/I-LH* MPW-6X;DZV/933 7#8E?\(IB?U(KTM67&=!696A+'+^41P*+#XWN3(/VB7O=7 M0EB GY<>A_&C:"[!TK-,T$$1^@$FPAX1462\[JZS\B:SM (P@5B.=;=H6E'Z MF*A)AMUK"U&+'0-[3H-12*V7SV!]*5R_(JGOL>);EE.OK.87_+)M= MR@OK^)4UY4[%AF2!M]! 2!X,&YPH1R@H26VP+9[GZY&\Q6Z#3=M!<#$_I3[7 MY8=%Z21PT+/ARTOR"QD>*\6QR@T4M*#K/_!-\9!">?^K*KOECXJK?^3]G_*Z M(,7^%IS6LOY6BLL\$@I#B-];R<;\$%+HB1\MB3FZ"*LBY[3AF\^5U@+N5PA5 MF8HV@"U(6J]Q#^,H,P.\''[1:;7-$' EIWRV\:Z=5M^,GM8!$4YKT#&(T $1 MO=;(R"8=,&%DDR:(,+))%T08V50O)O8?VK8))3M-V2/7D&X%S6BQIO/X.8- MCR:[3S$F>X_ATNMFB$^JYP<_"X'RE^\ZW^WCVCB#5J^K^P!QZ8;R(X,ORO]2 MTQAQ@WN=<;]M&^6Z5<,6PU9''%C&A6_Y1Y=QW\FHA/A!C.<@F M&]!KH__SSKC>J21.H@6XX7CN^7\W=9R$6UY:#R[?:\)CK]VWQX.![0QJ'%!O M*-Y0O+84W^T-;6?4ML=MYYL'W9_&V#] N[U=23?8--T!:P&7,F9-L/"..=N9 M<^B9)ZF?6TP)YKZL>?*#GMT;CVS'Z37(D36D;DC]^:3>']O='OQ_./H&G;8C MIG5N*V93O.\Y ;]FFK5'%0:+3.<& H^DHI^N)]LUY[ M8/>[;2#R\>7Z9N^Q.$PM]<,R26.:&M/T,DW3WK +;EC/[N+(,>.&&5J_8%KO MCD?V:-2W>\-^3?I++YU^%E+1PTC5*'=099HN,(T?YU@:?A;9<=SDPMG/^@QN MV"057G3M-ABU[7[OY:5QQ?%=M[,3@"'V@]7AT![T>O:HO1I_U].9TT+17?@A M=Q4/:RVD=M7;7K(!UE"4G9[G9[='_?MX1KRUMVK*2Z7 M'ZP>5[T4 )^Z5,OR*CR>BS5!=2P(NG3,&O+5W;._9">K6BVQ_^TZQMP/_]GKY:WKJ%7G,^RK'>@Y%_U2O1UO*'M)5ZGQNT8]O M\!IUNF4>;^='RLFF>4CC,_)(1%IUN?/]+IX#I)[X3 2?QB!8[O;]6X\XDD(9 M9X%C 2+Y-4Z%D',OF%\\W;+>13,^.$=.9L-+5E(Y[80^V?%>' 7@ 8N[L,(? MN7_/+_!7X]PIGZK!1Y38.!0!_A;#VC@1B&ZQE],#Q+ D7!RCYCA8P%T$F1MN M^-TCC[1'%&*O3 !;N$_%0!4+*#6*YX&GSNF0XX1@+S2BB&\1OID%B]7A)BF. M_ A U,S%Q(7*=@@&-/.'3S<2FZ89$QZA,L Y-.F,IIG ND_*=))BP)TZ:0A^ M$R1R0H,8A>*F,PLO/J6CTE5P'(@T_0C'$-%$#?QI%&./.+T MA6P6R%%$?%"2F!JBO@@7*R=5E+D,?OJ$" ?'$20/3$Q-:.;<^HZ96\^Q8N;6 M-VENO0[JZAOB MHB]QJ64Y_ZP8J2-48\MZ4TQGQ DPTX3])X?MXGPG%*-AQ(QDE-UA(;$ MF4]/*$_S"& <$ TI,O_-FJ$G?"H3 !;8?,X%X$, P/89P]G>Y8BG7?H:!]OX ML&N DSX39SX"4X N2!G;ZQ!\R,N$P:]P4 _9''Z!*YH@9O&A.A:._?(WS)#A MCTZ#% =WX5@O\>OKFRW3;_7-;?7+0;=GQ-SJG-]@$*$#(IS6L&L0H0,B.JV1 M80D=,&%DDR:( -DT,HC0 1'=5GML,%$?)IY;)K3+;CW=J4]\A[S,/8 M/ SDH$$@6W(R_8'NLT%67$N#X^?FW8:ZX[@("(CA/^VUPW\.$U[GSBK_Y(84 M:7$Q> \?8V< #<:FX="U$?.YCWF.Y#EZD.<^=RVY<>Z"-;\M==@=V?U.O17\ MUTK;H_.?NQ;:YB9\\VF[[]CM0?>;"^_/8%'?S3"'[6/.&+,Q45K31;]74+6[ M(TBI=5?,KKB>EEQ&)2"=)KESFM#IUH"5UG2Z*\:C)9T.1D.[5YLZ.+>B_QEK MA'@!U92RYK+@#/.Q"3C@P0.F9E/K,0FRC&&.?5K,\H+O,< 6U#7%2P-X:.3, MG+N%\:C*2R,IK@#.EA/-8 MY!\AD'?Y++TRCOPB^EN$1COWP>J.Z#F#VJ=]7061CS2@A:,%\\Y]L!.%K8_5 MK[6^9G=YMY?8K?5NOG"#1/8AW<>QC[T^5"P<1!D6>",98;>2IJU;TSBD%AJL M@[[/ Y]L 3C*&UXZC;F]3W .WTW\%![R@ZDL2W^!".BT7[_Y=$=_-9RB8@%QY:Q D=)8^"3#1EI9;G)LD3 M?LH;CBH(Q " %62I-8676 ]NF+.6]4^D5=%OQ9N*),3LLG\*EHVL:9"DN*\X M3JFUB;>K67@(9=_%AO^3 RXS*MB!%WI9G*36BT\96UCMERWKW52! >PG3'E3 M5,:PQRNQ@&>H^0[>,WE:N*GX.H7G;3B#-0<*P2X%L+Q]WC+FXAL!N>*5U6:Z M @;E3EN62C)^P%NW9BX^N^[W:$RNE#GHTSRPHQ=$;3:K$EJ%0I)5#B>Z5OI% M]NP1T08P;T2CA&BI%/LK&&;UO&D^^0.!AR0^1Q[[/RX;@/RHV4+?-@A9YO9M M?1"=;LOIF7H^'2HK6\[6ZV@,(DZ$B*'I@] #$88C-$%$NS4R'*$#(OHMQ[1! MZ( ((YHT042;:JD-(LZ.B$&K9W2$#H@PHDD31+1W7!5K$'$B1(RHI\H@XNR( M,*))&T1T3!.O#H@8M=I&1^B "".:M$&$$4U:(,*()DT08423081!A/&L-43$ MJ-4Q^0@=$&%$DR:(,*))$T28H%^]B/CV@5,[2\V.#0AYIWQ_T/4N=$2W!!V39%*?8_\S,N!SAX -"Q\$7&[ M/0ROW]C<#?!>=WX3V/M@6L<-NU>(3!.>NX8C-YJP+R,\QP55(QU&;?&J0Y3. MX/4R0SMX44YY=Y;!J<&IB55=(&&;*(8)SQG"OF["OOSPW)E+]JY=@>WM1NR8 M3=G<>-V+(++F\, L?6FYC;"\SHLS$Y8SHDAKLKZ,H%SS'$)]\*=#\,W@K]D! MF<^SA#'K%S(,#/8,]DPPK=$QAV\GZU%K=%Q_= ^R_I5EUD]Q_,7Z%PY5: ). M]Q9+%V@";,*6"8XT22!I#@0=0BC*N!*#5E/\9*(LAO@O*Q93G+[36YFWD,]]PM,&TP;0!PB6%AQIHIUQS?&BSO:%==]O*<.)W MR^,L7UT4M1VQVJ4Z+]M9?+7H+J]3C,O>X_@X;/::,/GMDF30:CNZ8_5#$L _ MW) #X"Y.34+Z@""$WC@VG'N8#6"P>FE81;_38-5@]0Q8[5X35B_\>'7%!+0G M6B.*+MQLT#^<8%5">2:">:HPK@[5(P;WEUQBHCD0CEYT8AA 6]SO&N!^%4#8 M-3S=,,#EXOXT+?6: ^'H3?:& ;3%_:Z)KU(&2F@+>[-W6(-(_?#,AH3U_MRG\1YY+_ZD^-,GQ.TLSZU\! M?A*XUL=@P6C49VU,?-KC-8&O1<7ER=&NJY@W%+(^"7(&N&@%!9X%,7QB^&1[ MKN3:^80G2PR?&#[9[DE<.Y]PY\+PB>&3[8%GPR?MDTL+PR>&3PR?&#ZY-#XQ M<#'VZ/;DL6)@[JQO:WY($]S,5 MP5:GU>G#'VW^_V6(J/M>).R6=@[T/NR8!'^S>EU6^/JF@N7T6K(Y^Z.Z4F#AB-NO9HV#?TWZPJK:,(\5,76M5%PIV1/>BV#0DW ML-Y>JR.?NKJ^)OKO]^U.STAP0_Y73/Y-]D*7X: !*1@1T& C[K3-(35QL6-W M.WU[U!LWB(@/NQ'ZNHBQD1X%$./(L=OCU;!0([LY/B7W]D.]V&6Z^GS_X8!K@4[\T9].QA9U6AZM\$\FL9QF^HE61VYH.\FH:P,<#/F;7I+K["4QY-_ *D3]R+^A M56.&_$T=_A77X1MOP#"$88C+9@AM+CK3= M2 ?H6<3=A$X:_2C#5 @TIOWFM;DU42,",1TWFG;<&#;1B4!,?XVF_36&370B M$%./I6D]EF$3G0C$= %HV@5@V$0G C%L8MA$,S;1-M%CI(>Q11O2''.]TL.P MB;YLF)HM $T M:OI##(UJ3J.FALG0J-XT:@K+#8T:&C4T>ATTVIB ]W7#X/1C#VJ35>=N4+AD MQKTN&M7OR(TV[IO0>; BEM[.%V'\-&=19KGW"6/XMQ^B\C*FAF:.CAUKUBK3 MH?L]2Y>">E/KKVFM_\%# MIVNUW[@-<+(G=3LZ]CS;XA]^/%TJ^=W#4LY##D M?KR0IR%W[8J#-;\5QM"_H7]#_Z9^WH!%/W/RV$F'"Y83%R(JKIX%](/"Y7A4 M)[B'Z:HHXPISFJ92_TH0;2K\#6U?*J)-9X"A[4M%M"DZ,K1]J8@V5=Z&MB\5 MT8:V#6U?36S]"OG[*NTRT^AP%8B^2MINL,_1R$:'O\,O,O>>61_=(,K@52;- M5VM,7ZL$USE%][63@^F2T+1+PC#%N5,&UPX%#7LI#%.F&*0Q3&*:X;J9H0EKDVKG$6)6:-FQ)ZE<5U#_9Y)CIM&BB8U4AQZX4C'L9WZ M+QRY*M2;UHKF4#L0^\@0NZE[:E+=TX'$/K#;QHPQ]>G-JD\WM&YHW=#Z5EH_ MU4TP)B]Q9?QPE:;=>=LU#KXF=&2/QQU#[8;:K\"1<9R^W>X-&MG2H1\1F-RB MZ?\PY&#Z/S;F, Q3&*8P_1^F_\,PA2E*NI:B),,4IM3=E+H;IC!,89CBTIBB M"7F6:^<28U6:_@_#%(8IKL#5TK__XW,2W'[*W ROW7K -YD$Z^$IEH92J4&T MZ?;0N-O#T+;I[;C4W@Y#VZ8"ZE(KH QMFW+V2RUG-[1M:-O0=O-HNPGY@:LB M]JNTR\S8C*M ]%72=H-]CB;T6)SZ J=KSTAIV#MQ8&?1J/:[0*Z=-DPCA::- M%(?VWMF#WMAV^F/#**:YXBJ:*PYDE%YW; ^'JTVJADU,#= EU@ =R";=\[]G.V(RJ,>57C2J_.C2V-;8=QQ"[J9-O5)W\ MH9+=;H\,K1M:-[2N*:TW(4%Q5<1_E89<,V=U@"77[A@?W5#[-;@M#CKI[55J M;V0?R:]Q=.O%\P7+F.D>J3>G< F)L9--8KMVDC%-)9?55-(=V^-![3[0M=.' MZ2BYK(X2PR6F.LE4)QDN,97RYXTP7P*7&$_%\(WA&\,W#4OI7#LC&6/ULGI. M-O_O$B2*5D1C6.>R_+QG\8YVC2GZ4<859I'/WY MU'850]NFS.M2R[P,;9L"_4LMT#>T;6C;T';S:+L)F8FK(O:KM,O,0)*K0/15 MTG:#?8Y&-I)\3H))GC'K#GZ2N%X&+[/^VYTO7N,G:1YF;I29#I-ZX_Q:);W. M*P%K[Q+BKPKIIKF@,H;?;=KO=N+N&M4*]:;=H"K6/[&[7W+)K2J$:50IU MBF9HPP*FDEWC2G8C[@VM&UH_1-PW3M0W(5MQ5?QPE19?(Z>(],:./1@,#;4; M:C?^S45TA-0]F/S:\?Y3,QK43B&D*T;0I MY%"GP7;J=QFNG3Q,Y9*FE4L-R*5<.]68LGE-R^:-@M&'/ R37!:37+!R:4)" MY]H9R=BKFK:?'!K[Z/7M4?VE#]=.((9-KMBMT[]OY2BCZ*^*M$VWRC5B761^ MXL1GR2W_\2MG\=5*XS#PK3^UZ7_7!1*1!CH?2!J5$[HJTA )(,,M*]F@2^.6 MHT3NKHHPA,-@>&7%>[@T7CEEANBJZ$5$N@T+K82]+XV%C+HQO&)X1:]\D4D. M79D(,1;KIK30I8F0(^6(KHHT#+<8_ZZAW4;Z48[),6O:HO3:W(%Y[MS4E4-! MPZXDPQ1G3T%=.10T[$$R3'%V7^3*H:!A<9IABK-'Q*\<"AKV21BF,$QAF.*Z MF:()R9]KYQ)C56K:&71ELD(K@=>]CMVYVN:4VKNQSK HA^74G591#]H-VSNZ;HO_:B M_XL@^M7"_8L@^F[;'@V,<6-(_GI(OCVRG5ZG:23?A/3$='@_7YAA\R%XYW?$*E@_G,BQ.::'\;!A%[ ME4< ;/S;Z^6OZ:E7U+.S+U776&_G6FWD,-/=_]$&->U*(XH\\S8+I$_\H /!%V:MNE1_*;8JDS8Q9BSQ9 MQ"FSXJGE+V_:539M!:F5Q5:"OTEA;?B!Y7I>#EAAUH,;YK0$S_I8\/,,UI[$ M\9>T9;T%?GNRGIB;V/ #^1LW85:>,M_&GP8)7X-_G# _]YA?+..&;N0Q*YTQ MEM'&V-<%B]+R%T'DQ7/X00:;F>!1[" M%\[-#PPXG^:A%08/L/$X0=PES 4*Q"\720QGSH('8.D*/#AA>.XBR&#W_X=D M RN#](WB9.Z&2)=ND*2TL3F@!5Y'-)/-8#]^##_+UFYBRBI[V/A^>GU!=D#% M\$B>)(B=+4 I* *>623P2+!PP_!)DFV:)2Z*$Q)YUIQELQA(&KB%OBWH;@ED M*E1>69,\"%'7I%9W3*29OK9P/T!TT;VZ'=C< P-DA+!&_W8H?XN? ST& *OB MQ[8US9,HR'+D$?A^&GS%ORO/M;BN\(,'^5_XCR10>(6;H%:="5(JE"92D;". MVNWOC^(+>+!_ED@:[O1*M2AH&/N*JWO_+W7S9=' K1>'_9[02(Y\NM.X47OW+#1_,W9%ZXJ/0'&A98*<>?+D$[PK:',5 %"_D M'VU8_FB<D?@%248OCN)YX(%VCM@TR*1,!!&U8"B]V9H-DD*5 MND,*6; [E(?62]R6A7:2#R^*T([&SP "*Y@&A AKKX,M>%]1$<&7;%PDV*/ M=_$<*/4)K51G^#H%^9T"%-(4E.9\$D0$-*[L\'4!J0M5M_)-ESN=NM)V:FEC M)GQ><\Z*<204:6I-8Z[K,I (H %A$[/4 B4-!_N9>6P^ 31U'1OXJM,C501_ MZ5J/#,!STVD-+#A=**TM^,"1']@*6L.GEO4NLNZ!5A(WM*L["4B3A[E/1&WA M=CL@Z\%T080E[(%%8)72Q\YKJ;>7SP;D2/X((:0P0DE5<\M4;]14^+46U(A, M D<+QEA'O%DE]@8F0]X/WU.2XW>4([)7Q"!\NUILQ'(68EXJP=IP6F('&I!18!"4QB MC.(7BI$#C-C'GP,)\P*NCUL)$P!O. O LZ5N"SI#AK%(,=+Y[ =^*_ M?48^+"T"_)CJ(^H0Z&PZ+6RT BT$FF=IG$>PJ[J]UNA[BBDA;EPBV!@_=>!3 MN5KJPCO (0YBHAC44BWK[:9-\"\0 M7A$*+T&595AH":%KL"1UKCZ(^L7] SD J8>'4#P,]Q'0N 5>P*_ GM#95=T$ MQ[^/8_\1K#(Z^*JEO 8<''3< @$86W[ YAK"Z&"1_Z,HZV4Y*P*%Y*G W4QM*[(C24 MFE<2)H!Y#?3%XEQ9:H;M(R]0+F'5@@*(8Q'/DW%X+@SEX(!28J6Z]> GN M%,PS-'N1-D%3N2$7WIZ7Y R]F= 5PFTCA&TKF"H[L/'TPD/FYJ0/1FZ P3,> MK-).(6YUB]YX'LIYXC5 T\>/'ZWWL1NEEO8^DKNZ\Y!V+CR@]% 72&I:U0E2 MR8MH 0Z?KG&,X.7W(.]P4VM](+E+W/(]D N%&,'4*'.F28Z9($5[VURNYI,4 M6)91D, +08I. ^[SX$.??GIC"TF K^9K*,2]+E@ 9B/8,C*PB?8T8P1-6,Q" MQ"&O13Y*;WUH^3%F,7D!G M1%Z PRMG_EI(-^4@GZ1TMWZ*X0_KA9"E?WWSZ2?_ED\B"^_;<,N_ARL(7"J%O%@RS_)--N=FF9[\3E>!)XU:O=?OK*69#N2 M?8(A\C>E7UY\]EYQT,EUD-^DW#J] Z#&BL87;3XW@;M ?>CA253Q?XDW'' M:9""U.+E,JK-1)Y"(..(?(-D-L2B!JKZ(/G($;DZA(/"+7?ZQ'F=EO57-!_" MT +!"Y^7A#1C3VLV?L*]8:!5[B:=4=Z'DW96A2[03AE!('-X;5*<_,D8:PX5 M>BP/AR("2_026,/UXX5,)B[0,LXR-'#5DY*S63VPO1NS$C+X=QY46VO1S=P' M1K3VQ-#79KB1-)?'G6827B*H SBQE>U)Y8KQ1"JJG(;QHT8F/6BM7T&R$8%VAIQ A=H" M3200)$'5O6T/=^F43XR[8K]17!:I2NB3SJ@-^N0=EZ0B%A*+GQ%VY),_ SN% M,8K$0E$ P>94CAIN[7P!9/'$@HD]")#&LQ"T"XE(?XE[$^WG>6*;/N$"7@ W3>.U1JC[U M'KN"0\(?J:A!YJ)D!VZJ ,7X>44ZJP)VMWRU95)EG=1^UE(]FVM*5A6?A>RL M1B8P&\KC&?!C)A(# FQ2BDPK!XWW#!K6*2X.M,,_%1$0K%S7T/;^AQOE&,CN M$.;ZMBJN*8P$!1S"(DYB+(*2.N M/+.HQ.]3MOR,@/ M'@Z6Y&(5<)B[88$+K +@J:."6L+Z"Y"> X9#KN@Z(\84 MY0%^(0.QA,A33(<)2*YX@7R11Z5%_(C )H0\NN!5\G^"=L=J8\SYN%F.&9)[ MD [@\D7I' PYZ0[ZF"[!W!SI,O$,U]S(C@DV =I@/6#M!O\[?B>3+JBLL@3S MXLK3:G)RF6WSR 7O@DJ$7.]+&-^OS:/:5+MRTQFT6YVR7G6IB.7&&?5;XZ5< M;J];/K%N:6$/[,[1\B/\3@TT/$JFQI]+0"T69#R$P1=X#/-K&&@ <%,A Y:$ M3)A%V04N!54]1+4&\'6:>U@.@&6)(/H Q?0V%1WTZ(3QXACIP,@]_A(G#.L' M;9+,F"%37\(3LFGI[I,NI$8AVAML^!X4(1 78^46BS?3'N_CXPK8 QG5M0+_ M+]_]V_%&;#H>3O_M>Q/OWSW6&?Y[TO>G_VX/_,& 33I.M^-_QV.R_(EWG]_^ MTOU?\/LRRED^,* (]9_2Y1 /G56=X%XYFKLM2]TDD7'E \53LMZ0U_*+FWP! MY_>W(#V[/OHU+O+VW>V.WY_=6)'J/\@MQF()@_)C$ M'O-1$OY[['2&HY%>HKS7LN1F28R7V]7*C_XG7C# "X1S9F51>1+UG M>$U$L"B**N(\46H]U' R?G-'\:*W7YF7D\KZ0%VUW'3EWY7I,?$=F(),\6DK M\6R*/8NZ))^AG^5HDS>2K<%P747]NY;<#'NGP#B0'D>;]9Y,V?HD #W) MQV84U#4+> M)9_FDSD&T/9&EHU^U@OG9=$\:/-3I73E0IK/,3Y,_8F4-N.!5+O,^, !@Z)P M/K70>^"50.+;3V_ORG %E0&)S,8\Y5[(B\Y+NB!BGO/J()Z;G,]S]+1$N= 1 M&,I->7_%(L&V>\JF8J" 3H/1,!'$395@;X$X)52DC9R2(:NTB%@)7 ,>]B,B MI=GG_V_O:IL319[X5Z%25U>[5=%U$%"3NZURC=EU-QMSFNS#O:$&&",7! \P MB?]/_Y^>!T'1J'D2]WB3!T.@9^CIZ?YU_WJ 2LL#6]!USH)-4-C$5Q7PUY;W M'[AA%$ODD=5 )P@T0RJYZL-8$@1%L H8*3<4)-V(AJ$6_1./.^$=9JX_?+'! MY^?5=_TDPE=E(+\,=_#)G<>X<2-6@Q^P%A-W8.T!(74=%XI=5RK)4 =[P M[W@T/H9/ ./"+'74\>WR89(CASO 7\3DTX YU9.#SOF&=ST[:R6P X&\NTBS MVK+8T1;Y&.QSI%7F7V5(#_UGIF- :4 .)?!)B2G6-7WJS-A;A,X"$35X8@3R M"3XA#DNH#29P"_C8F_+=OH]#"].'E;KW'IDJ;_K='V]%ODK AA+TH5(P>Q)Q M\Q@S1 1V:E=VHIE7LZ1?QZ(X,G-SS=DSL)=(1@2[-!4SSEXTE8O+[;+*"6KF MZ'^/7B>D3%TXWKR?V%X&F$818!8!YOX&F+6:I:MJPZPVB&IJ:% W,1H0TR). M3<55NT$,/!=@7C1[EYV.J38,A/1G#297KKIMPTL0D9O@3F<61G+INY>?VKW. M^6FW][5YV>F>FZB"U&<.BI]M'$Q8)27MPF @C$9GU#/U6-A,6&CA5@R_GF24B)T(P^FA+ 2-?#> M^);/P]6[(+SA!8H4?ZI='CFNO9E&).Q$G$PV(\'4($LY D=14\0D"/T:PR1CSBC'E9R$WAHXB=*#L>3QX ME2P^#]_)UCHC%AP"8NZ(&D4WC*>E 42!226#2^>.7L/+>_!T5DO[FX8.Z?X+ M25T>OBP6MZ#YN6*-_=+N7YP(,2^B?)U4U!4S1&.>$;W-; )H?+94FDR"/8DG#R:^P^M_H\"[Y9[MB/5$XCEJZH\+-M%L1I+RAFA" MPW;&GU\@+*:>F56CI,L=O?EOR-#8Y%))9T]@JBX+RS+91I6G7B73D*??6;6E MD'2^BT2*.P2J SHU+Y/C.NQ&4':E\!(7(4>J2F.3G@$[3=9WD_(1AT0V-0Y) M"_!35P9/VJQVSP.+'!Z3(5$9($@') O9!-EQ/G.LK8*J./ MW-J(3@#8#!":=&&\AX ML[IYWCMG+%LX.GA$W74HH&0E"*RJ6'QBN[>NEU [&5PA!AU ",CQ"_HHGR.% MC%4/!#H&'LFFE;/NHTF7"D'/]@7Y7D(PJ>:GS;5:NIQ=S!+U MS.[P!IO)>"("% /6!87-G8*OKP&6B^F:X!55%IEK#,!,&TZJM;!##7(D\5FH M*H =(UN2?+B\>OGE*I6?*_U?(U:CBA$R]4&M9FJVKE)?WM%,W<:5FF%3PVRA M3+((-2$I?DKU.P@CTT#UFO:RWN/6.2+4++/$O2*$W'4"_X*1C\#("! G0?4S M,+[@(*7%E^S/B-CIS$S3]Z& K"=*_7P@:HRHKUWZ OLQ0/NI9%,*SH?%.8/T MZ=J2%4U!"@]$#;&G+:MIG*T/V9-& $LAR#S@,@OGCY,Z6/&G\ U62YW'!8*I M,3&P;9F6TZB8&ET0IF74#5/3';NJ.E55=W!F@:A7/C4SP%&BMK"//>I;#=K_ M4N,[3=Y"OA:,"BNDK#QX=7I0"AL5O%(^KI1Z'2I7?-,5D1O7MPZP'T+E8A)2 MG8E6_.MLF0H6@L##>&-\._!8+X4C^(/? M+AY?L'"Z0 8=>U*#^PV@M:S!F:15+Y*J1[C^1(EERY15SV=G98ZT/%OHF<,( M"LU[/=.-98@!M29B/^-$%][^E=&0./LE#NR;1Z ( MJQ3PQ;S7C;)RZGC)&27;>5.-1MU!FJ:9R+)TZD.IEHGU@6%".@'I5=(@1,UX M4SJ#-CJ)SVQ29QBIQDLA\-E)V=JI4O2RP@&9E-BY@J]/$J7D916BEB)57<&Y M7SZUB4DI&/0.!N<>L E>$1,I?[CW=)GXYQ-6'<&P#RI'#_)K)Q,>"9NH8B(3 MM-N\#$RDFE7QF^III%._)W&[&W:Z'[]^[FF?HK\.%#YI?QZX]\+*T6GR(G*@ M^'A$)X[8SA%4F:&*I:-F&#:!3TB<4P]?'S"].<=A:)I6Z5;3;IV;BNNZYS?_ M=+4O5^'UP7O,K_[CW9S@[V%0.QH+W7C6#T?]E3U[I?_'??_E6 MY^[@O>S,M&1$8*PD%G7(\&V9&P#BBS@MAJ4<)'-_9M"@)@S+%"RE'BY/2 M,"][\075%C"R:"#8]P- KGEM/31GA,Z_5!+. 6%V,@=J::[%PQ\Q24!7TVL2WAO-E>, MN9>-)W$P_Z;9)W-O)_MRL@LD#J5@XH%(1(:K3J]DH9NXQ4/GC:94)G5G@%\@ M^R%-L?R='1)YQ&W/'9VAM1B/G@$L6^O3M&#^HV=+5A\/7E3K\7M0\VA)OT'U6876XBZXRTD M2\XMMI#G7S^YW2_^@ZM\OS:'8FO(A=*\_M:PZXUANXX.:8..ZLI5N5]NE:5I M5U!5KZRS_TJC8OPBIK^('O9ZK>=]@U@G/ZJ@\7^A73O7KQX?>F=(!,AQ4 M<)\$]@22O?NK;X4YR[6Z_0KFK-_Z5.A73O6+F;-+?!_XP6A*W<984%_[]I", M<&'?"OTK[-LZ^]9JGA7ZE5/]6F7?6MBS1>6=+,8]GE9TD]^"Z]7K:^/'T_,WD\67+U@P14L MN+UEP2%U4-6)5C>KI&Z;FJ$ZIH7LBHF,VL!R:K:F&Y4Y%ER_\_&\>7G5:_=- MHU+1-=F2+6?-AQ,Q<]7JX")5R\-[ "6G)2N;UHG&"TU,G0FT^,>,Z)PZ]D6< MS0*GZ?!#0J$;B$6&V!O(%D2L RR_0!P],('&_.R&>!(/ W9LRLM1I1]Z@^WS M=N_C3Z7?[GWKM-I]I7NJ-+^V>YU64VEU>Q?=WGQ/Z9SLM'M*MZ22P1C^/% / M-G'5M'JYL4N6XE,8KJK ME2&FOF@.\[&=GL<;=__*;Q(\)]CT?N97&\^97TW#ZCRY.8>KSWTTRV=FD[*W M@>NLR,DF>*45.%/Z;1B/O/?_!U!+ P04 " #O@TI:8&JBSH0( P, M& &5S;V$M,C R-#$R,S%X97@S,60Q+FAT;>U::W/;MA+]*[C*M+%G1(F2 M[427EB*[8E]JS3RC"41S\7B M[.Y9$.?_"8*K,N=E BG[\?K]3RQ525U :5FB@5LLG0F;LVM55;QD[T%K(27[ M7HMT HP-PMZKWF XZH5!<'&.8UTVG509L6%_$/:'X?",A<,H'$5G9^S7]^SH MC^O+8VJ=VT+B)_#TXKP RUF2SEVK8WX"W!H7)Z%6QMP*28X.,GJ M"T29XJ9%U,#K@WXR^A\,_0^2(%Z38 9NK;&2*59>W>8B%I:=#'J#\WZ,2JR> M0>0$I03]"9GO$_,2M!692#BIEZF,7>8",G9U"TE-BF:_9%@+^A].;V\Z[(? M5#V1W+ _>^P#S$O<8M-EB=OB.1$LSR6P&*E41=O.F$'FTC96&S[;"J> M-,_80^-_NEC1E$9,N&QVT,F(_F(\RX6%@#I"5*J9YECDC-A)V$RP0.73Z*?Q M5N@TK"HB4L=XQ8%M0.U_M2%-X.R#GE-$WZ:KZ]HG"=^QG*/Y:9@*F&$(L+DP M[+>::S06.* B\[%<.]Q\3TWCA"P8LYN4)D2D#IT/3RT!T6J4)!2(>? M&;DH&2_GK"ZMK@$E1T+A" E"@[,"G[3@DF6<7)AFJA#.Y[EV=QJ4@* R7,^I M2<%OP#G#=DR#92D*@U-*"C(+;YD(C2P(FY6$2>>"&6(BR9FIZ6/9?P8:FD%H M 84PR E(]YXW:3 5.F.:G<:M4#25XC(1>*B4>+ZJA@/(=T'HY,L%.;!,E @C M0N02-EU$.#;':KU2+\H,7:,G-J),9)WBF C-%8QT$=:"W&F%R"*C(&-!0MZB MO@&KE1 MRNX*G,U"F#O2'A"]"R^G>X_HZ[7M__;%:#AX/38-9AN&1FY.>;KM@/&.<0T. M@@@I07N,4&%@:+^%R:DY-2O0Q9.;I^=4F$0J4V,_. M']P/ZBY1EX37YN%=B$/$P-J9/"M1M<8!*J+/QKEW; 6E&X?2IV5@6 TN_E " M$=_0DB5JNTW@H4J!00)E<0FF.]0Q=6Q$*K@6M #AR9,+=R6-5!LB-,Y!&,=^ M7#!0!E @B\&'.E6X1DL3/!92 MV#EQJFW3DI4[$W#H;H^UMM%&'TYOFP55->;'!O>".&"2(.R= "[OF #FU4@, MYU0#%5DO-<&7#"&609'0].$2%F"]%O MF=X#(I)_W,[]G>5@1XPFQF<8L:KM;@D>$C-YVQHH?B2H3FA7]]HW0B.B3NXXS$Z.2OK5JYC+U7.3 0Q:%L!;@$]$O5LCBJ#X5*)\;Y C- M!8.-H6"&WY1.+6POE#"X5]*X_71^E A MD#;\J$W 9\!OB/!XPNXHCTLUW$N,Q4'LHZ#?Y,K^S&V+#^(CLP MZ:X(>6 VRO3XI$L9DE<&HL6/5;T17')_(86N_-#DN*R%WMQ](EY;M2CPMXE< MR=J=HW")NJ8-E:Q<(.HPI_8W'7_;Y#["X_>P&>#LF]7[-,\"G;7%O.X--RY^ M!+YH[5;/#PB.:!NV/[64T]->B,MI=F:!U.J6N5-)MK@YLX?+?0NQKNG%\R#L M,KH%]XBE[W)6@][H]6YED'T8.B M[;,K9&VIW[X8O K'=S^?8,6G_]V+_5]; M;M_T_?J:RTO^X<^>_UY<8]KP.HWUHDO!5:)9#SL/@C\N_]7S6_/Z[3NJ;(43 M1GAV$.4B1;"[[1X-PQ/<76IX\62P_IW%^ I)>!!CJG@3\ Q)9<2G2J3-#H]&O>%IZY]\6>@R+'_AON_N MZ_\-4$L#!!0 ( .^#2EI@&*!.=@@ !0P 8 97-O82TR,#(T,3(S M,7AE>#,Q9#(N:'1M[5J-E<^5R<:GK6E;B/1BCBD+\;%0Z!2&&8?]E?S@:]\,@ M.#_#L2[:3KJ*Q&@P# >C<'0JPE$4CJ/34_'AO3C\\_+BB%KGKBSP$V1Z?E:" MDR+)I;'@7A_\>?DV&!^TFV'. U5MMKH.Y2ET>#KX$ORT8E;V8<&NK_@*F1=3 ZX-^"OH? MCOP/DB#>D& .O-98%RE6OKG.5:R<.![V1V>#&)58/X#("4H)YA,RWR;F!1BG M,I5(4J_0F;C(%63BK:H0Q$H6XK<,:\%\Q27<4'NS%('[I)!HP^('B2ZTB9Z% M_#?9KBU4!5&#,QCZ=:.:QXRL+A3IY4-C;"/1;IT6?T#"VCD.1Z0AEX/X0YI8 M5F"#WZX+6(B?$DOE70\W3YH"Q__0%Q=&E244/9'P M#B]0;.DBELS)N 1:X.J>'T0'F"3HF@-MGNVM4S:9^QA\#]=+FA&(R:R:#>0 M141W,9GGRD% '2&J]-Q(+&(;9@';"9:@O!_UM,X*?8;3943:F*SYKRVD_;>Q MI FHM4',5>*M M-B4&CN!W N";"LQT@8 U,S1:2T4_E2A6(L6%-G4+]C M1X^+GZ5E/B#*A;A"91: S*'GX6$\*%*-@E0:*0?.*%4E9+403>5, R@Y\@GF M(P@-*4I\,N3E,TD>S A=*G9YW.Y&@PH05%::!34IY16P+^S&M%B6HC X94$Q M9NDL$V60!&&SBC#)'E@@)I)'8TVK$ M(T]G69Y$VEQDA9[;I1T8F"KK#+$*285>;I2RMP9GNQ3FAK1/B-Z'EY-'C^C+ MC>W_X=EX-'PUL2UF6X9&;DY[MLW >">D 88@0DK1'B-4!%C:;V5S:D[-2G3Q MY.;I.54V*;1ML!\Y?Z,+C\7::,Q(L=B*0X1>"HAECZ\WUY@G5IA\$H7]V!!Y M'![+8'AZ"$?<=7B:^B?_J(BL5]X&:'Q!SG?--#Q4298[3Y1M3)3A1+3.;8/! M%L2(H@ ME>C&X UT6?+[AU;0<7C4/JT"@SKP<6?22#B6UJR0FVO#3Q4J3!(H"R<7_*9 MCFUBJU(EC:(%*$^>.-Q5-%)CB="P@[#,?C@8: LHD,/@0YUJ25AL"DDQ#)?% M0JR($?;P-&N='>*O&*@AAAGL#^E#A97OR*+B;\RB[NS$;QC6W=W_G>T+;7*F M4C(;:77%H),638ZR!;(E:=(EKM'2E(Q5H=R".-6N:$ =,$H0]"\!YQQ0PKT9BN* :J,EZJ0GF5-Z0T,I5C1'MR92^ M&*C)HSO& M[9?@+C%3=JV!TJ?L]IQ:Q,O$C)U!JPDZ4:+!G\#_Q5[ZT8._Q=5-?-(94TOP MN6:G$7Q&]""VI9.D,83"-6JS8]126X?E]!X!Q[*( /&7/R@5AWNZ9&A.Z->W M6K>"8^(.?#Q&)V=5T\EUY*7*I>UX($4$-C](.52R/MHPMA"%NH*B/2O;:M_[ M8A4]I,E]^Y9T^@\]$>"7 IT1]E8.F>+#NB&L?#-!^3,(WXTDIA--8B+CM+$= MQ^("'+(LE7, GXA^L4861_6I0OEXD$,T%PPVEH(9?E,ZM;1Q^*M1*#[;)/QV^4L+ ;Z1Q^^G\*%& (&WY49> ST%>$>'QA)TI#Z<:_!)C M>1#[6=!O,VD3%.QBZ.TR6BFS+HN4RS8EJ@&UQ(MI M0^?.(^LG1O6=9.9$G#*#KK2' 3V_@AA?OO58KWG>8>J9KJ8 9&/2D[;EWBF M#1A0UH5> -;.<^VCA-RP)$3^O3"S_AY,\@TA#\Q6F1Z?=">CD+6%:/EC76\$ ME]S?1Z$;/S0Y+FNI-[Y.)!NGEP7^,A&7;%PY"E>H:]M0R=K]H0/!:G]]X"^; MW$9X_!ZV YP^7[].\R#0V5C,J_YHZ]Y'X(LV+O7\&\$1[<+VIY9R!Z&/4&7X#YCZ?NUCQR8_]\/CK[__&<@=VL./:TI:7::T570BN"LUX M=' GN/_(12P'U M*\/V";)/D+T39/]F5.ZYO+N3L_EKW8]%V2R,_\Q-1R)E#,R+FAT;>U:6W/:.!3^*UHZOXPR](4)0QM"O@D8+@I#K MV.>VZXUMQ[)F4QAK7G?BF8^\ONOT/<<;([-II)*1F;3?O-MV@8\JF;3B"Y1(2M&7O92 M+!8TLR3/_8&3RPGT[$/UC39K:T4CF?BNXSR>Y#B*:+:P&(FE/[+'XVV1H(MD M4\8+*BGH(@C#DBZ)&GMGU) 1+/R RV1R ISIZ>F1+X+HB@\=.);EW0OPD,#>I)LI869G0!@RM9)T9_'^J0^K@> M/(;G8V.)H#7GBFCM LXBJ+Q<)S2@$@V\:3\ H^5'$#$$*!&Q(^-=0LV)D#2F M(5;F0WDIBA(#&B4_(1G=,?ID?[3G-OI(0BVG.Q@Y9R@C%@'.2&&]73-2H5>A5#6>XQP1JW^6!4"OND6+U[Q< M,+#M9QM](%4&TA=G:)Y0$J/+-0E+M=+1VQC@2P3"601U6#"0YYV-YH*F*6%- M^RN:0=2EF&W:@WZ7&1&+"E EEE!4J*)7*8@=8C3G(N?"K(IGRD)/'HT]SYG, M>0J1N=)O[N0Y(CA,4*@7485HIHQ)!0IQCD,J*X35H'J^HC%U/0+\QE(55"C! MH(8@2TI6 ""9T *]+[$ #[,*% !VX9^ Z;WBF;6+FX;I#0 I9RP%2?LGXBA'(++YVL,0!@R9<1$2\[#D] M4(NQ.DYOW@NEF'F''@(^48.+I;)"B%GM7NUIR!*354(EL51'XL., D.1#MV# M<_!R/4&SR@Z#LCI'0:J0//45HB8[:6L/#B'0V-H0?1GMZG5*$BHG"H.(N&0 MCQ#0Q"A,K7F#J?ZKI((H4J$QMXV9S_#SS7J'U2,@94+'RS4P@0SH1;WHW8O! M<**0L[5%7SFZK_'1P:0W\WX(F- ,PD1J(E@(HV*:09 P(:J)*C&F*L;D@A0* M+F>J&@/AA&X@#@1+J,@!/U"C>L6;( H#1IIQZ1 #K4IFT,9S8J+FS7AG[X&3 MIHX&4[7!#+2LD#.&\X+XS8]=VRA()":I*2JH] ,%&MMHGHE+R9L"PS)U28N+ M.EMDU6U4R0ZQ["%M6N">.N-J,#=RUO.[QM][ 6Y\5P\Z>KS+*FY 9H?J[HS- M8;R8\96?T"@BV>;=4DO$#V '\,5:@J8!NEMTBC?Z'W+8%MGR6D MP!GT$%MJ]:(%:@HI [[S>O5!_:_0\=LRZ;Y0Z7IK^*33< ;#:0STP>CO0=J#];MYV M!!7WG++NV<0;3G0BENY.%#I"?^03!=OIS'X*VUG7'K_H''$"CAA>=$NB.UHX MT-&"AM)#[S%/Y'3!1+C_UP'#2?C_YAG#-^X6'&A[9COG/_W^Y:Y$_5,HV4;N M"1PN=)#M(/N=O.UH1PM?7-*7/TI5USL[>O+P;_ U!+ 0(4 Q0 ( .^#2EIEOT9NQA4 -K> 1 M " 0 !E&UL4$L! A0#% @ M[X-*6H\)>]-,:P 9X& !4 ( !:E$ &5S;V$M,C R-#$R M,S%?;&%B+GAM;%!+ 0(4 Q0 ( .^#2EHHO[/"E4, .&[! 5 M " >F\ !E&5X,S%D,BYH=&U02P$"% ,4 " #O@TI:*N.$!L0% "9+ %@ M @ '9-0, 97-O82TR,#(T,3(S,7AE>#,R+FAT;5!+!08 ."0 ) %X" #1.P, ! end XML 80 esoa-20241231x10q_htm.xml IDEA: XBRL DOCUMENT 0001357971 us-gaap:AdditionalPaidInCapitalMember 2024-10-01 2024-12-31 0001357971 us-gaap:CommonStockMember 2024-10-01 2024-12-31 0001357971 us-gaap:TreasuryStockCommonMember 2024-12-31 0001357971 us-gaap:RetainedEarningsMember 2024-12-31 0001357971 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001357971 us-gaap:TreasuryStockCommonMember 2024-09-30 0001357971 us-gaap:RetainedEarningsMember 2024-09-30 0001357971 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001357971 us-gaap:TreasuryStockCommonMember 2023-12-31 0001357971 us-gaap:RetainedEarningsMember 2023-12-31 0001357971 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001357971 us-gaap:TreasuryStockCommonMember 2023-09-30 0001357971 us-gaap:RetainedEarningsMember 2023-09-30 0001357971 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001357971 us-gaap:CommonStockMember 2024-12-31 0001357971 us-gaap:CommonStockMember 2024-09-30 0001357971 us-gaap:CommonStockMember 2023-12-31 0001357971 us-gaap:CommonStockMember 2023-09-30 0001357971 esoa:UnitPriceContractsMember esoa:GasAndWaterDistributionMember 2024-10-01 2024-12-31 0001357971 esoa:UnitPriceContractsMember esoa:GasAndPetroleumTransmissionMember 2024-10-01 2024-12-31 0001357971 esoa:UnitPriceContractsMember esoa:ElectricalsMechanicalAndGeneralMember 2024-10-01 2024-12-31 0001357971 esoa:LumpSumContractsMember esoa:GasAndWaterDistributionMember 2024-10-01 2024-12-31 0001357971 esoa:LumpSumContractsMember esoa:GasAndPetroleumTransmissionMember 2024-10-01 2024-12-31 0001357971 esoa:LumpSumContractsMember esoa:ElectricalsMechanicalAndGeneralMember 2024-10-01 2024-12-31 0001357971 esoa:GasAndWaterDistributionMember us-gaap:TransferredOverTimeMember 2024-10-01 2024-12-31 0001357971 esoa:GasAndWaterDistributionMember us-gaap:TransferredAtPointInTimeMember 2024-10-01 2024-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember us-gaap:TransferredOverTimeMember 2024-10-01 2024-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember us-gaap:TransferredAtPointInTimeMember 2024-10-01 2024-12-31 0001357971 esoa:ElectricalsMechanicalAndGeneralMember us-gaap:TransferredOverTimeMember 2024-10-01 2024-12-31 0001357971 esoa:ElectricalsMechanicalAndGeneralMember us-gaap:TransferredAtPointInTimeMember 2024-10-01 2024-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:GasAndWaterDistributionMember 2024-10-01 2024-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:GasAndPetroleumTransmissionMember 2024-10-01 2024-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:ElectricalsMechanicalAndGeneralMember 2024-10-01 2024-12-31 0001357971 us-gaap:TransferredOverTimeMember 2024-10-01 2024-12-31 0001357971 us-gaap:TransferredAtPointInTimeMember 2024-10-01 2024-12-31 0001357971 esoa:UnitPriceContractsMember 2024-10-01 2024-12-31 0001357971 esoa:LumpSumContractsMember 2024-10-01 2024-12-31 0001357971 esoa:GasAndWaterDistributionMember 2024-10-01 2024-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember 2024-10-01 2024-12-31 0001357971 esoa:ElectricalsMechanicalAndGeneralMember 2024-10-01 2024-12-31 0001357971 esoa:CostPlusAndTMContractsMember 2024-10-01 2024-12-31 0001357971 esoa:UnitPriceContractsMember esoa:GasAndWaterDistributionMember 2023-10-01 2023-12-31 0001357971 esoa:UnitPriceContractsMember esoa:GasAndPetroleumTransmissionMember 2023-10-01 2023-12-31 0001357971 esoa:UnitPriceContractsMember esoa:ElectricalsMechanicalAndGeneralMember 2023-10-01 2023-12-31 0001357971 esoa:LumpSumContractsMember esoa:GasAndWaterDistributionMember 2023-10-01 2023-12-31 0001357971 esoa:LumpSumContractsMember esoa:GasAndPetroleumTransmissionMember 2023-10-01 2023-12-31 0001357971 esoa:LumpSumContractsMember esoa:ElectricalsMechanicalAndGeneralMember 2023-10-01 2023-12-31 0001357971 esoa:GasAndWaterDistributionMember us-gaap:TransferredOverTimeMember 2023-10-01 2023-12-31 0001357971 esoa:GasAndWaterDistributionMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember us-gaap:TransferredOverTimeMember 2023-10-01 2023-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0001357971 esoa:ElectricalsMechanicalAndGeneralMember us-gaap:TransferredOverTimeMember 2023-10-01 2023-12-31 0001357971 esoa:ElectricalsMechanicalAndGeneralMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:GasAndWaterDistributionMember 2023-10-01 2023-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:GasAndPetroleumTransmissionMember 2023-10-01 2023-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:ElectricalsMechanicalAndGeneralMember 2023-10-01 2023-12-31 0001357971 us-gaap:TransferredOverTimeMember 2023-10-01 2023-12-31 0001357971 us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0001357971 esoa:UnitPriceContractsMember 2023-10-01 2023-12-31 0001357971 esoa:LumpSumContractsMember 2023-10-01 2023-12-31 0001357971 esoa:GasAndWaterDistributionMember 2023-10-01 2023-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember 2023-10-01 2023-12-31 0001357971 esoa:ElectricalsMechanicalAndGeneralMember 2023-10-01 2023-12-31 0001357971 esoa:CostPlusAndTMContractsMember 2023-10-01 2023-12-31 0001357971 esoa:PaycheckProtectionProgramLoansMember 2020-04-07 0001357971 esoa:PaycheckProtectionProgramLoansMember 2020-04-27 0001357971 us-gaap:StateAndLocalJurisdictionMember 2024-12-31 0001357971 us-gaap:DomesticCountryMember 2024-12-31 0001357971 us-gaap:StateAndLocalJurisdictionMember 2024-09-30 0001357971 us-gaap:DomesticCountryMember 2024-09-30 0001357971 esoa:OperatingLease4ForOfficeFacilitiesMember 2024-12-31 0001357971 esoa:OperatingLeaseWithEnterpriseFleetManagementIncMember 2024-12-31 0001357971 esoa:OperatingLeaseForWinchesterKentuckyFacilityMember 2024-12-31 0001357971 esoa:OperatingLease5ForOfficeFacilitiesMember 2024-12-31 0001357971 esoa:OperatingLease3ForOfficeFacilitiesMember 2024-12-31 0001357971 esoa:OperatingLease2ForOfficeFacilitiesMember 2024-12-31 0001357971 esoa:OperatingLease1ForOfficeFacilitiesMember 2024-12-31 0001357971 esoa:OperatingLeaseForHurricaneWvFacilityMember 2022-04-29 0001357971 esoa:PaycheckProtectionProgramLoansFromSmallBusinessAdministrationInitiallyForgivenInSeptember302021Member 2024-12-31 0001357971 esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member 2024-12-31 0001357971 esoa:NotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member 2024-12-31 0001357971 esoa:UnsecuredNotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member 2024-09-30 0001357971 esoa:TermNotePayableToUnitedBankWvPipelineAcquisitionFinalPaymentDueByMarch252026Member 2024-09-30 0001357971 esoa:PaycheckProtectionProgramLoansFromSmallBusinessAdministrationInitiallyForgivenInSeptember302021Member 2024-09-30 0001357971 esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member 2024-09-30 0001357971 esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member 2024-09-30 0001357971 esoa:NotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member 2024-09-30 0001357971 esoa:NotesPayableToBanksFinalPaymentDueOctober2027Member 2024-09-30 0001357971 esoa:NotePayableToBankDueNovember2034Member 2024-09-30 0001357971 esoa:LineOfCreditPayableToBankFinalPaymentDueByJune282026Member 2024-09-30 0001357971 esoa:EquipmentLineOfCreditDueJanuary2024ThroughFebruary2028Member 2024-09-30 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember 2024-08-08 0001357971 esoa:OperatingLeaseWithRicaDevelopersLlcMember 2024-12-31 0001357971 esoa:OperatingLeaseForChattanoogaTennesseeFacilityMember 2024-12-31 0001357971 2021-03-25 0001357971 esoa:OperatingLeaseForHurricaneWvFacilityMember 2024-12-31 0001357971 esoa:OperatingLeaseForWinchesterKentuckyFacilityMember 2023-03-28 0001357971 esoa:OperatingLeaseForChattanoogaTennesseeFacilityMember 2022-04-29 0001357971 esoa:PaycheckProtectionProgramLoansMember 2023-04-01 2023-04-30 0001357971 2023-10-01 2024-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2024-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2024-09-30 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:TradeNamesMember 2024-09-30 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:CustomerRelationshipsMember 2024-09-30 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember esoa:HeritagePaintingCustomerRelationshipsMember 2024-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2024-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:NoncompeteAgreementsMember 2024-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2024-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:TradeNamesMember 2024-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:NoncompeteAgreementsMember 2024-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:CustomerRelationshipsMember 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:TradeNamesMember 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:NoncompeteAgreementsMember 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:CustomerRelationshipsMember 2024-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember esoa:HeritagePaintingCustomerRelationshipsMember 2024-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember esoa:EmploymentAgreementOrNoncompeteMember 2024-12-31 0001357971 us-gaap:RetainedEarningsMember 2024-10-01 2024-12-31 0001357971 us-gaap:RetainedEarningsMember 2023-10-01 2023-12-31 0001357971 esoa:TermNotePayableToUnitedBankWvPipelineAcquisitionFinalPaymentDueByMarch252026Member 2024-10-01 2024-12-31 0001357971 esoa:TermNotePayableToUnitedBankTriStatePavingAcquisitionFinalPaymentDueByJune12027Member 2024-10-01 2024-12-31 0001357971 esoa:NotesPayableToUnitedBankTributeAcquisitionFinanceFinalPaymentsDueDecember2030Member 2024-10-01 2024-12-31 0001357971 esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member 2024-10-01 2024-12-31 0001357971 esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member 2024-10-01 2024-12-31 0001357971 esoa:NotesPayableToBanksFinalPaymentDueOctober2027Member 2024-10-01 2024-12-31 0001357971 esoa:NotePayableToBankDueNovember2034Member 2024-10-01 2024-12-31 0001357971 esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member 2023-10-01 2024-09-30 0001357971 esoa:EquipmentLineOfCreditDueJanuary2024ThroughFebruary2028Member 2023-10-01 2024-09-30 0001357971 srt:MinimumMember esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member 2024-12-31 0001357971 srt:MaximumMember esoa:NotesPayableToFinanceCompaniesFinalPaymentsDueJanuary2025ThroughAugust2026Member 2024-12-31 0001357971 esoa:TermNotePayableToUnitedBankWvPipelineAcquisitionFinalPaymentDueByMarch252026Member 2024-12-31 0001357971 esoa:TermNotePayableToUnitedBankTriStatePavingAcquisitionFinalPaymentDueByJune12027Member 2024-12-31 0001357971 esoa:NotesPayableToUnitedBankTributeAcquisitionFinanceFinalPaymentsDueDecember2030Member 2024-12-31 0001357971 esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member 2024-12-31 0001357971 esoa:NotesPayableToBanksFinalPaymentDueOctober2027Member 2024-12-31 0001357971 esoa:NotePayableToBankDueNovember2034Member 2024-12-31 0001357971 esoa:LineOfCreditPayableToBankFinalPaymentDueByJune282026Member 2024-12-31 0001357971 esoa:EquipmentLineOfCreditDueJanuary2024ThroughFebruary2028Member 2024-12-31 0001357971 esoa:PaycheckProtectionProgramLoansFromSmallBusinessAdministrationInitiallyForgivenInSeptember302021Member 2021-09-30 0001357971 esoa:UnsecuredNotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member 2024-12-31 0001357971 us-gaap:SubsequentEventMember 2025-01-02 2025-01-02 0001357971 2023-12-31 0001357971 2023-09-30 0001357971 esoa:TributeContractingAndConsultantsLlcMember 2024-10-01 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember 2023-10-01 2023-12-31 0001357971 srt:MinimumMember esoa:OperatingLeaseWithEnterpriseFleetManagementIncMember 2024-12-31 0001357971 srt:MaximumMember esoa:OperatingLeaseWithEnterpriseFleetManagementIncMember 2024-12-31 0001357971 esoa:PaycheckProtectionProgramLoansMember 2020-04-27 2020-04-27 0001357971 esoa:PaycheckProtectionProgramLoansMember 2020-10-01 2021-09-30 0001357971 2021-03-25 2021-03-25 0001357971 2022-04-29 2022-04-29 0001357971 esoa:UnsecuredNotesPayableToCornsEnterprisesFinalPaymentDueApril292026Member 2024-10-01 2024-12-31 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember 2024-12-31 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember 2024-10-01 2024-12-31 0001357971 esoa:OperatingLeaseWithEnterpriseFleetManagementIncMember 2024-10-01 2024-12-31 0001357971 esoa:OperatingLease5ForOfficeFacilitiesMember 2024-10-01 2024-12-31 0001357971 esoa:OperatingLease3ForOfficeFacilitiesMember 2024-10-01 2024-12-31 0001357971 esoa:OperatingLease2ForOfficeFacilitiesMember 2024-10-01 2024-12-31 0001357971 esoa:OperatingLease1ForOfficeFacilitiesMember 2024-10-01 2024-12-31 0001357971 esoa:OperatingLease5ForOfficeFacilitiesMember 2023-10-01 2023-12-31 0001357971 esoa:OperatingLease4ForOfficeFacilitiesMember 2023-10-01 2023-12-31 0001357971 esoa:OperatingLease3ForOfficeFacilitiesMember 2023-10-01 2023-12-31 0001357971 esoa:OperatingLease2ForOfficeFacilitiesMember 2023-10-01 2023-12-31 0001357971 esoa:OperatingLease1ForOfficeFacilitiesMember 2023-10-01 2023-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember 2024-12-02 0001357971 esoa:TributeContractingAndConsultantsLlcMember 2024-12-02 2024-12-02 0001357971 srt:MinimumMember 2024-10-01 2024-12-31 0001357971 srt:MaximumMember 2024-10-01 2024-12-31 0001357971 2024-12-31 0001357971 2024-09-30 0001357971 esoa:TributeContractingAndConsultantsLlcMember 2024-10-31 2024-10-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2024-12-31 2024-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:NoncompeteAgreementsMember 2024-12-31 2024-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2024-12-31 2024-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:TradeNamesMember 2024-12-31 2024-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:NoncompeteAgreementsMember 2024-12-31 2024-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:CustomerRelationshipsMember 2024-12-31 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:TradeNamesMember 2024-12-31 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:NoncompeteAgreementsMember 2024-12-31 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:CustomerRelationshipsMember 2024-12-31 2024-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember esoa:HeritagePaintingCustomerRelationshipsMember 2024-12-31 2024-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember esoa:EmploymentAgreementOrNoncompeteMember 2024-12-31 2024-12-31 0001357971 2024-12-31 2024-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2024-10-01 2024-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2024-10-01 2024-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:TradeNamesMember 2024-10-01 2024-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:CustomerRelationshipsMember 2024-10-01 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:TradeNamesMember 2024-10-01 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:NoncompeteAgreementsMember 2024-10-01 2024-12-31 0001357971 esoa:TributeContractingAndConsultantsLlcMember us-gaap:CustomerRelationshipsMember 2024-10-01 2024-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember esoa:HeritagePaintingCustomerRelationshipsMember 2024-10-01 2024-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2024-09-30 2024-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:NoncompeteAgreementsMember 2024-09-30 2024-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2024-09-30 2024-09-30 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:TradeNamesMember 2024-09-30 2024-09-30 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:NoncompeteAgreementsMember 2024-09-30 2024-09-30 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:CustomerRelationshipsMember 2024-09-30 2024-09-30 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember esoa:HeritagePaintingCustomerRelationshipsMember 2024-09-30 2024-09-30 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember esoa:EmploymentAgreementOrNoncompeteMember 2024-09-30 2024-09-30 0001357971 2024-09-30 2024-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2023-10-01 2023-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2023-10-01 2023-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:TradeNamesMember 2023-10-01 2023-12-31 0001357971 esoa:TriStatePavingAcquisitionCompanyMember us-gaap:CustomerRelationshipsMember 2023-10-01 2023-12-31 0001357971 2023-10-01 2023-12-31 0001357971 2025-02-08 0001357971 2024-10-01 2024-12-31 shares iso4217:USD esoa:item esoa:Y pure iso4217:USD shares Energy Services of America CORP Yes Yes P2Y 0001357971 --09-30 2025 false Q1 false 10-Q true 2024-12-31 001-32998 DE 20-4606266 75 West 3rd Ave. Huntington WV 25701 304 522-3868 Common Stock, Par Value $0.0001 ESOA NASDAQ Accelerated Filer true false false 16756684 20348422 12926036 64644803 56802844 716276 738526 15207302 11704281 2766219 1047952 19499892 24595792 3102649 4088550 124853011 110426929 107811372 91885621 54541566 53749907 53269806 38135714 2616335 2531227 3934713 3065576 7428761 4087554 192102626 158247000 10074218 6372915 10317818 10292676 1102801 907503 26827002 23673659 10301722 13855533 22529946 16950988 2293580 2195278 83447087 74248552 39224530 17187992 1515236 1625424 6869060 6490888 131055913 99552856 0.0001 0.0001 50000000 50000000 17995185 16705457 17860413 16570685 1803 1790 1289728 1289728 133 133 62282908 60282921 -1237865 -1590434 61046713 58694144 192102626 158247000 100646114 90163187 90382532 79324226 10263582 10838961 8618188 7198720 1645394 3640241 -48262 75001 483718 601684 195782 -13328 -336198 -540011 1309196 3100230 455463 1058035 853733 2042195 16585334 16567185 16636561 16607185 0.05 0.12 0.05 0.12 853733 2042195 2567965 2068479 25142 25144 195782 -13328 378172 781868 130863 108142 15000 23239 -8002890 731991 2101964 305287 704362 5840372 -985901 -832892 -323528 214863 -3956671 -2522882 -79287 8878480 2864173 2890223 1385883 20783224 486012 365234 -23187435 -1020649 16000000 7500000 -4963150 1768659 2056926 21731341 -7020076 7422386 -5176552 12926036 16431572 20348422 11255020 201538 812915 342606 252259 501164 994031 2000000 441424 574067 16570685 1790 60282921 -1590434 -133 58694144 853733 853733 0.03 16705457 501164 501164 134772 13 1999987 2000000 16705457 1803 62282908 -1237865 -133 61046713 16567185 1789 60288745 -25701413 -132 34588989 2042195 2042195 0.06 16567185 994031 994031 16567185 1789 60288745 -24653249 -132 35637153 <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 and central regions of the United States and provides services to customers in the natural gas, petroleum, water distribution, automotive, chemical, and power 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 pipeline services include corrosion protection services, horizontal drilling services, 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 broadband and solar electric systems and perform civil and general contracting services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Nitro Construction Services, Inc. (“NCS”), a wholly owned subsidiary of C.J. Hughes, provides electrical, mechanical, HVAC/R, and fire protection services to customers primarily in the automotive, chemical, and power industries. Revolt Energy, LLC (“Revolt”), a wholly owned subsidiary of NCS, performs residential solar installation projects. Nitro Electric Company, LLC (“Nitro Electric”), a wholly owned subsidiary of NCS, performs industrial electrical work and has a satellite office registered in Michigan. Pinnacle Technical Solutions, Inc. (“Pinnacle”), a wholly owned subsidiary of NCS, operates as a data storage facility within Nitro’s office building. Pinnacle is supported by NCS and has no employees of its own. NCS and its subsidiaries will collectively be referred to “Nitro”.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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” or “WVP”), a wholly owned subsidiary of Energy Services, operates as a gas and water distribution contractor primarily in southern West Virginia. The employees of West Virginia Pipeline are non-union and are managed independently of the Company’s union subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 SQP are non-union and are managed independently of the Company’s union subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Tri-State Paving &amp; Sealcoating, Inc.</span> (“TSP” or “Tri-State Paving”), a wholly owned subsidiary of Energy Services, completed the acquisition of substantially all the assets of Tri-State Paving &amp; Sealcoating, LLC (“Tri-State Paving, LLC”) on April 29, 2022. Tri-State Paving provides utility paving services to water distribution customers in the Charleston, West Virginia, Lexington, Kentucky, and Chattanooga, Tennessee markets. <span style="background:#ffffff;">The employees of TSP are non-union and are managed independently of the Company’s union subsidiaries.</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;">Ryan Construction Services Inc. (“Ryan Construction” or “RCS”), a wholly owned subsidiary of Energy Services, provides directional drilling services for broadband service providers along with offering natural gas distribution services, cathodic protection and corrosion prevention services, and civil construction services. Ryan Construction operates primarily in West Virginia, Tennessee, and Pennsylvania. The employees of RCS are non-union and are managed independently of the Company’s union subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Tribute Contracting &amp; Consultants, Inc. (“Tribute” or “TCC”), a wholly owned subsidiary of Energy Services, was formed in October 2024 in connection with the acquisition of substantially all the assets of Tribute Contracting &amp; Consultants, LLC (“Tribute LLC”). The acquisition of Tribute LLC closed on December 2, 2024.  Tribute constructs water distribution and wastewater systems primarily for public municipalities in West Virginia, Ohio, and Kentucky. The employees of TCC are non-union and are managed independently of 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, 2024, and 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 19, 2024. 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, 2024 and 2023 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, Ryan Construction, Tri-State Paving, Tribute and C.J. Hughes and its subsidiaries. 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, Ryan Construction, Tri-State Paving, Tribute, 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;">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, 2024, and 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 19, 2024. 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, 2024 and 2023 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, Ryan Construction, Tri-State Paving, Tribute and C.J. Hughes and its subsidiaries. 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, Ryan Construction, Tri-State Paving, Tribute, 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;">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, 2024, for a more detailed discussion of our significant accounting policies. There were no material changes to these significant accounting policies during the three months ended December 31, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">3.  ACCOUNTING FOR PAYCHECK PROTECTION PROGRAM LOANS</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;">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, the Company and its subsidiaries, C.J. Hughes, Contractors Rental and Nitro, entered into separate PPP notes effective April 7, 2020, with United Bank as its lender (the “Lender”) in an aggregate principal amount of $13.1 million pursuant to the PPP (collectively, the (“PPP Loans”). 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 Loans 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. During fiscal year 2021, the Company received notice that the SBA had granted forgiveness of the $9.8 million of PPP Loans and the SBA repaid the Lender in full. The forgiveness was recorded as other income for the fiscal year ended September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During April 2023, management received notification from the SBA that one of the Company’s forgiveness applications related to the PPP Loans was under review. As part of the review, the SBA requested additional payroll information. Additionally, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender. The Company recognizes that there is a possibility that the SBA could reverse its previous determination on the forgiveness of the PPP Loans. As a result of this uncertainty, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">the Company restated the previously issued audited financial statements of the Company for the fiscal years 2022 and 2021. The Company has recorded a short-term borrowing due to the SBA inquiry for the full $9.8 million, plus accrued interest for all periods presented. </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 July 2023, management received notification from the SBA that two additional forgiveness applications related to the PPP Loans were under review. As part of the review, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="font-size:10pt;">Borrowers must retain PPP documentation for at least six 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 revisit its forgiveness decision and determine that the Company does not qualify as a 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 repayment of the PPP Loans could negatively impact the Company’s business, financial condition and results of operations and prospects.</span></p> 13100000 3300000 9800000 9800000 9800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.</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:36pt;margin:0pt 0pt 12pt 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, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606” or “Topic 606”) which provides for a five-step model for recognizing revenue from contracts with customers as follows:</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><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;">Identify the contract</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><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;">Identify performance obligations</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><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;">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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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;">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><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;">Recognize revenue</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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><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><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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><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;"></div><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 0pt 12pt 0pt;"><b style="font-weight:bold;">5.</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:36pt;margin:0pt;">The Company disaggregates revenue based on the following lines of service: (1) Gas &amp; Water Distribution, (2) Gas &amp; Petroleum Transmission, and (3) Electrical, Mechanical, &amp; General services and construction. 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, 2024 and 2023:</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><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:43.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 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.11%;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.34%;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.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:2.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.34%;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.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:2.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.34%;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.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:2.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.34%;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.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></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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:54.48%;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;">Three Months Ended December 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;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.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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, &amp;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;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:43.4%;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.11%;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:12.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 0pt 0.05pt 0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:12.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 0pt 0.05pt 0pt;">Transmission</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:12.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 0pt 0.05pt 0pt;">General</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:11.98%;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;">from contracts</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;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.34%;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.7%;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.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.34%;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.7%;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.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.34%;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.7%;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;"> 37,733,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 37,733,823</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;"> 31,300,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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,418,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;"> 993,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;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;"> 50,711,721</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;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.34%;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.7%;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.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.34%;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.7%;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,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 12,162,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 12,200,570</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;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.7%;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;"> 31,300,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 18,456,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 50,889,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 100,646,114</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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.34%;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.7%;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.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.34%;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.7%;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.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.34%;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.7%;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.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.34%;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.63%;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:43.4%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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,487,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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,418,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;"> 38,682,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;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;"> 76,587,623</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;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.34%;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.7%;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;"> 11,812,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 12,207,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 24,058,491</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;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.7%;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;"> 31,300,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 18,456,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 50,889,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 100,646,114</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:43.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.11%;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.34%;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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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="11" style="vertical-align:bottom;white-space:nowrap;width:54.48%;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;">Three Months Ended December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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:12.04%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Electrical,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gas &amp;Water</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gas &amp; Petroleum</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Mechanical, &amp;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total revenue</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Transmission</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">General</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;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;">from contracts</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lump sum contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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.12%;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.34%;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.7%;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.12%;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.34%;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.7%;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;"> 28,689,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;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;"> 28,689,030</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unit price contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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,082,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,848,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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,262,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,193,775</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost plus and T&amp;M contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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:10.7%;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:2.12%;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.34%;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:10.7%;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;"> 715,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.7%;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;"> 13,565,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.63%;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;"> 14,280,382</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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;"> 17,082,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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;"> 28,563,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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;"> 44,517,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;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;"> 90,163,187</p></td></tr><tr><td style="vertical-align:bottom;width:43.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.11%;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.34%;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.7%;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:2.12%;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.34%;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.7%;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:2.12%;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.34%;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.7%;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:2.12%;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.34%;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.63%;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:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earned over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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,372,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,848,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,227,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,448,682</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earned at point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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:10.7%;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;"> 12,710,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.7%;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;"> 715,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.7%;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;"> 14,289,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.63%;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;"> 27,714,505</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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;"> 17,082,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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;"> 28,563,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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;"> 44,517,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;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;"> 90,163,187</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> <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:43.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 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.11%;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.34%;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.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:2.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.34%;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.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:2.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.34%;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.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:2.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.34%;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.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></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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:54.48%;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;">Three Months Ended December 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;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.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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, &amp;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;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:43.4%;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.11%;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:12.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 0pt 0.05pt 0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:12.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 0pt 0.05pt 0pt;">Transmission</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:12.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 0pt 0.05pt 0pt;">General</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:11.98%;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;">from contracts</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;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.34%;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.7%;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.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.34%;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.7%;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.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.34%;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.7%;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;"> 37,733,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 37,733,823</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;"> 31,300,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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,418,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;"> 993,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;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;"> 50,711,721</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;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.34%;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.7%;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.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.34%;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.7%;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,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 12,162,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 12,200,570</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;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.7%;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;"> 31,300,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 18,456,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 50,889,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 100,646,114</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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.34%;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.7%;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.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.34%;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.7%;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.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.34%;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.7%;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.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.34%;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.63%;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:43.4%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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,487,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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,418,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;"> 38,682,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;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;"> 76,587,623</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;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.34%;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.7%;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;"> 11,812,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 12,207,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 24,058,491</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;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.7%;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;"> 31,300,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 18,456,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.7%;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;"> 50,889,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.34%;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.63%;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;"> 100,646,114</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:43.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.11%;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.34%;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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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="11" style="vertical-align:bottom;white-space:nowrap;width:54.48%;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;">Three Months Ended December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;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:12.04%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Electrical,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gas &amp;Water</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gas &amp; Petroleum</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Mechanical, &amp;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total revenue</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Transmission</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">General</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;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;">from contracts</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lump sum contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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.12%;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.34%;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.7%;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.12%;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.34%;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.7%;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;"> 28,689,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;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;"> 28,689,030</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unit price contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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,082,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,848,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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,262,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,193,775</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost plus and T&amp;M contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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:10.7%;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:2.12%;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.34%;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:10.7%;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;"> 715,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.7%;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;"> 13,565,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.63%;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;"> 14,280,382</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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;"> 17,082,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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;"> 28,563,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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;"> 44,517,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;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;"> 90,163,187</p></td></tr><tr><td style="vertical-align:bottom;width:43.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.11%;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.34%;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.7%;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:2.12%;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.34%;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.7%;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:2.12%;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.34%;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.7%;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:2.12%;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.34%;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.63%;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:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earned over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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,372,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,848,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,227,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,448,682</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earned at point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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:10.7%;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;"> 12,710,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.7%;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;"> 715,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.7%;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;"> 14,289,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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:10.63%;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;"> 27,714,505</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.34%;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.7%;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;"> 17,082,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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;"> 28,563,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.7%;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;"> 44,517,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.34%;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.63%;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;"> 90,163,187</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> 0 0 37733823 37733823 31300009 18418317 993395 50711721 0 37900 12162670 12200570 31300009 18456217 50889888 100646114 19487205 18418317 38682101 76587623 11812804 37900 12207787 24058491 31300009 18456217 50889888 100646114 0 0 28689030 28689030 17082895 27848185 2262695 47193775 0 715058 13565324 14280382 17082895 28563243 44517049 90163187 4372583 27848185 30227914 62448682 12710312 715058 14289135 27714505 17082895 28563243 44517049 90163187 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6.</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 and collateral is generally not required. Most of the Company’s contracts have monthly billing terms; however, billing terms for some are based on project completion. Payment terms are generally within 30 to 45 days after invoices have been issued. The Company attempts to negotiate two-week billing terms and 15-day payment terms on larger projects. 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, 2024, we recognized revenue of $13.1 million that was included in the contract liability balance at September 30, 2024.</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, 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.46%;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.85%;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.74%;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:12.81%;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.85%;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.78%;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:13.09%;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.85%;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.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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:52.46%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:center;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;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:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable-trade, net of allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.74%;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:12.81%;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;"> 63,928,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:13.09%;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;"> 56,064,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.15%;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.38%;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,864,209</p></td></tr><tr><td style="vertical-align:bottom;width:52.46%;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.85%;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.74%;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:12.81%;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.85%;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:13.09%;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.85%;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.15%;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.38%;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:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.74%;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:12.81%;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.85%;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:13.09%;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.85%;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.15%;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.38%;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:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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.85%;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.74%;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:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,499,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,595,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.15%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,095,900)</p></td></tr><tr><td style="vertical-align:bottom;width:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.74%;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:12.81%;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.85%;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:13.09%;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.85%;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.15%;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.38%;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:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.74%;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:12.81%;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.85%;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:13.09%;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.85%;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.15%;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.38%;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:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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.85%;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.74%;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:12.81%;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;"> 22,529,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:13.09%;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;"> 16,950,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.15%;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.38%;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;"> 5,578,958</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> P30D P45D 13100000 <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:52.46%;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.85%;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.74%;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:12.81%;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.85%;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.78%;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:13.09%;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.85%;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.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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:52.46%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:center;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;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:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable-trade, net of allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.74%;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:12.81%;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;"> 63,928,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:13.09%;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;"> 56,064,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.15%;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.38%;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,864,209</p></td></tr><tr><td style="vertical-align:bottom;width:52.46%;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.85%;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.74%;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:12.81%;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.85%;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:13.09%;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.85%;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.15%;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.38%;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:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.74%;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:12.81%;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.85%;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:13.09%;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.85%;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.15%;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.38%;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:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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.85%;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.74%;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:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,499,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,595,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.15%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,095,900)</p></td></tr><tr><td style="vertical-align:bottom;width:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.74%;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:12.81%;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.85%;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:13.09%;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.85%;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.15%;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.38%;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:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.74%;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:12.81%;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.85%;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:13.09%;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.85%;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.15%;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.38%;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:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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.85%;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.74%;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:12.81%;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;"> 22,529,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:13.09%;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;"> 16,950,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.15%;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.38%;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;"> 5,578,958</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> 63928527 56064318 19499892 24595792 22529946 16950988 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">7.</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:36pt;margin:0pt 0pt 12pt 0pt;">For the three months ended December 31, 2024, there was no significant revenue recognized as a result of changes in contract transaction price related to performance obligations that were satisfied prior to September 30, 2024. Changes in contract transaction price can result from items such as 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;">At December 31, 2024, the Company had $197.8 million in remaining unsatisfied performance obligations, in which revenue is expected to be recognized over the next twelve months.</p> 0 197800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8.</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:36pt;margin:0pt;">Costs, estimated earnings, and billings on uncompleted contracts as of December 31, 2024 and September 30, 2024, 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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.85%;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.66%;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.89%;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.85%;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.58%;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.28%;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:66.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:14.56%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:14.87%;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, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Costs incurred on contracts in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.66%;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:12.89%;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;"> 405,966,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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:13.28%;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;"> 347,180,901</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Estimated earnings, net of estimated losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;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.89%;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;"> 64,498,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.28%;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;"> 59,349,378</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.66%;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:12.89%;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;"> 470,464,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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:13.28%;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;"> 406,530,279</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Less billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;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.89%;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;"> 473,494,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.28%;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;"> 398,885,475</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.66%;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.89%;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;"> (3,030,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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.28%;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;"> 7,644,804</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;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:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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:1.85%;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.66%;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:12.89%;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;"> 19,499,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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:13.28%;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;"> 24,595,792</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;margin:0pt;padding:0pt;"><p 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:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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:1.85%;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.66%;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.89%;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;">22,529,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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.28%;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;"> 16,950,988</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;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:66.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.85%;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.66%;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.89%;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;"> (3,030,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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.28%;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;"> 7,644,804</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;">The Company’s unaudited backlog at December 31, 2024 and September 30, 2024 was $260.2 million and $243.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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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.85%;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.66%;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.89%;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.85%;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.58%;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.28%;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:66.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:14.56%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:14.87%;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, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Costs incurred on contracts in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.66%;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:12.89%;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;"> 405,966,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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:13.28%;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;"> 347,180,901</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Estimated earnings, net of estimated losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;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.89%;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;"> 64,498,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.28%;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;"> 59,349,378</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.66%;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:12.89%;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;"> 470,464,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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:13.28%;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;"> 406,530,279</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Less billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;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.89%;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;"> 473,494,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.28%;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;"> 398,885,475</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.66%;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.89%;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;"> (3,030,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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.28%;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;"> 7,644,804</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;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:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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:1.85%;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.66%;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:12.89%;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;"> 19,499,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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:13.28%;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;"> 24,595,792</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;margin:0pt;padding:0pt;"><p 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:66.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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:1.85%;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.66%;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.89%;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;">22,529,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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.28%;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;"> 16,950,988</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;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:66.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.85%;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.66%;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.89%;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;"> (3,030,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.58%;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.28%;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;"> 7,644,804</p></td></tr></table> 405966162 347180901 64498114 59349378 470464276 406530279 473494330 398885475 -3030054 7644804 19499892 24595792 22529946 16950988 -3030054 7644804 260200000 243200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">9.</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:36pt;margin:0pt 0pt 10pt 0pt;">The fair value measurement guidance of the Financial Accounting Standards Board (“FASB”) ASC 820, <i style="font-style:italic;">Fair Measurement</i> defines fair value, establishes a framework for measuring fair value in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and specifies 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 measurement guidance of the FASB ASC 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 10pt 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 10pt 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. Level 2 also includes derivative contracts whose value is determined using a pricing model with observable market inputs or can be derived principally from or 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 10pt 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 10pt 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">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 was estimated using a discounted cash flow analysis and a yield rate that was estimated based on the borrowing rates currently available to the Company for bank loans with similar terms and maturities. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $43.9 million at December 31, 2024 was $42.5 million. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $25.6 million at September 30, 2024 was $24.7 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">All other current assets and liabilities are carried at net realizable value which approximates fair value because of their short duration to maturity.</p> 43900000 42500000 25600000 24700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10.  EARNINGS 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 per share for the three months ended December 31, 2024 and 2023 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.02%;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;width:1.85%;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.85%;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.78%;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.85%;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.85%;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.78%;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:65.02%;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.85%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;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.85%;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:15.63%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:15.63%;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, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;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</p></td><td style="vertical-align:bottom;width:1.85%;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.85%;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:13.78%;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;"> 853,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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:13.78%;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,042,195</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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:65.02%;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;width:1.85%;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.85%;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:13.78%;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,585,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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:13.78%;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,567,185</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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:65.02%;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;width:1.85%;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.85%;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:13.78%;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,636,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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:13.78%;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,607,185</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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:65.02%;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 per share available to common shareholders</p></td><td style="vertical-align:bottom;width:1.85%;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.85%;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.78%;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.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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.78%;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.12</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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:65.02%;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 per share available to common shareholders-diluted</p></td><td style="vertical-align:bottom;width:1.85%;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.85%;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.78%;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.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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.78%;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.12</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;font-weight:normal;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.02%;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;width:1.85%;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.85%;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.78%;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.85%;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.85%;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.78%;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:65.02%;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.85%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;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.85%;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:15.63%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:15.63%;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, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;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</p></td><td style="vertical-align:bottom;width:1.85%;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.85%;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:13.78%;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;"> 853,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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:13.78%;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,042,195</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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:65.02%;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;width:1.85%;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.85%;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:13.78%;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,585,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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:13.78%;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,567,185</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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:65.02%;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;width:1.85%;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.85%;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:13.78%;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,636,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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:13.78%;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,607,185</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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:65.02%;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 per share available to common shareholders</p></td><td style="vertical-align:bottom;width:1.85%;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.85%;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.78%;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.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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.78%;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.12</p></td></tr><tr><td style="vertical-align:bottom;width:65.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;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:65.02%;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 per share available to common shareholders-diluted</p></td><td style="vertical-align:bottom;width:1.85%;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.85%;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.78%;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.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.85%;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.78%;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.12</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;font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p> 853733 2042195 16585334 16567185 16636561 16607185 0.05 0.12 0.05 0.12 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11.  INCOME TAXES</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 components of income taxes are 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:61.46%;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:3.03%;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.92%;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:14.3%;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:3.04%;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.92%;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:14.3%;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:61.46%;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:3.03%;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="5" style="vertical-align:bottom;white-space:nowrap;width:35.49%;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;">Three Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;">December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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:3.04%;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.92%;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:14.3%;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:61.46%;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:3.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;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:3.04%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;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;"> 214,795</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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;"> 294,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 602,038</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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;"> 294,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 816,833</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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:3.04%;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.92%;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:14.3%;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></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p 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:61.46%;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:3.03%;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.92%;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:14.3%;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,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 61,370</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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;"> 83,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 179,832</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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;"> 160,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 241,202</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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 expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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:14.3%;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;"> 455,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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:14.3%;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,058,035</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;">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 blended state rate of approximately 5.0% to 6.0% to taxable income or loss after consideration of non-taxable and non-deductible items.</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, 2024 was 34.8%, as compared to 34.1%, for the same period in 2023. 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;">Major items that can affect the effective tax rate include amortization of goodwill and intangible assets and non-deductible amounts for per diem expenses.</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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.85%;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.43%;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.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.85%;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.46%;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.86%;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.85%;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:14.56%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:14.87%;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, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:66.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;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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.85%;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.46%;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.4%;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:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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;"> 9,375,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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,437,645</p></td></tr><tr><td style="vertical-align:bottom;width:66.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;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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,509,487</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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;"> 10,904,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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,947,132</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;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.43%;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:13.12%;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.85%;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.46%;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:13.4%;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:66.86%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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:66.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;">Accruals &amp; Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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:13.12%;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,377,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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:13.4%;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,325,671</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss carry forward-Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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,361,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.4%;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></tr><tr><td style="vertical-align:bottom;width:66.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;">Net operating loss carryforward-States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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;"> 829,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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;"> 663,548</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss valuation allowance-States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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;"> (532,975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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;"> (532,975)</p></td></tr><tr><td style="vertical-align:bottom;width:66.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;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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,035,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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,456,244</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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:66.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;">Total net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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;"> 6,869,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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;"> 6,490,888</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;">Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, which will result in taxable or deductible amounts in the future. A valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.</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 had $6.5 million and $0 million of federal net operating loss carryforwards at December 31, 2024 and September 30, 2024, respectively. The Company had $30.4 million and $20.5 million of state net operating loss carryforwards at December 31, 2024 and September 30, 2024, respectively. The state net operating loss carryforwards begin to expire in 2025.  The increases in federal and state NOL carryforwards were primarily due to a temporary difference resulting from bonus depreciation on equipment obtained as part of the Tribute acquisition.</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 general and administrative expenses.</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:61.46%;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:3.03%;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.92%;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:14.3%;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:3.04%;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.92%;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:14.3%;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:61.46%;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:3.03%;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="5" style="vertical-align:bottom;white-space:nowrap;width:35.49%;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;">Three Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;">December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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:3.04%;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.92%;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:14.3%;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:61.46%;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:3.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;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:3.04%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;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;"> 214,795</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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;"> 294,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 602,038</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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;"> 294,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 816,833</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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:3.04%;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.92%;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:14.3%;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></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p 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:61.46%;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:3.03%;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.92%;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:14.3%;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,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 61,370</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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;"> 83,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 179,832</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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:3.03%;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.92%;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:14.3%;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;"> 160,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;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.92%;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:14.3%;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;"> 241,202</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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 expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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:14.3%;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;"> 455,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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:14.3%;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,058,035</p></td></tr></table> 214795 294974 602038 294974 816833 77291 61370 83198 179832 160489 241202 455463 1058035 0.21 0.05 0.06 0.348 0.341 <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:66.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.85%;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.43%;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.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.85%;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.46%;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.86%;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.85%;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:14.56%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:14.87%;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, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:66.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;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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.85%;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.46%;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.4%;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:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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;"> 9,375,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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,437,645</p></td></tr><tr><td style="vertical-align:bottom;width:66.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;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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,509,487</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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;"> 10,904,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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,947,132</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;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.43%;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:13.12%;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.85%;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.46%;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:13.4%;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:66.86%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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:66.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;">Accruals &amp; Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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:13.12%;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,377,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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:13.4%;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,325,671</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss carry forward-Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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,361,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.4%;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></tr><tr><td style="vertical-align:bottom;width:66.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;">Net operating loss carryforward-States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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;"> 829,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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;"> 663,548</p></td></tr><tr><td style="vertical-align:bottom;width:66.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss valuation allowance-States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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;"> (532,975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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;"> (532,975)</p></td></tr><tr><td style="vertical-align:bottom;width:66.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;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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,035,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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,456,244</p></td></tr><tr><td style="vertical-align:bottom;width:66.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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:66.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;">Total net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.43%;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.12%;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;"> 6,869,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;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.4%;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;"> 6,490,888</p></td></tr></table> 9375157 7437645 1529800 1509487 10904957 8947132 2377374 2325671 1361554 829944 663548 532975 532975 4035897 2456244 6869060 6490888 6500000 0 30400000 20500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12.  SHORT-TERM AND LONG-TERM DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Operating Line of Credit</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;">On August 8, 2024, the Company renewed its $30.0 million line of credit with a maturity date of June 28, 2026. The interest rate on the line of credit is the “<i style="font-style:italic;">Wall Street Journal</i>” Prime Rate (the index) with a floor of 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;">The line of credit is limited to a borrowing base calculation as summarized 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:bottom;width:64.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.92%;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.93%;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.66%;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:13.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:64.84%;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.85%;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:14.56%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Eligible borrowing base</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.63%;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:12.92%;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;"> 27,210,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.66%;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:13.2%;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,089,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;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.85%;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.63%;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:12.92%;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.93%;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.66%;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:13.2%;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.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Borrowed on line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.92%;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;"> 12,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.66%;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:13.2%;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;"> 4,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;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.85%;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.63%;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:12.92%;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.93%;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.66%;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:13.2%;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.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Line of credit balance available</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.92%;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;"> 15,210,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.66%;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:13.2%;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;"> 20,589,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;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.85%;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.63%;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:12.92%;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.93%;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.66%;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:13.2%;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.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.63%;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:12.92%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.66%;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:13.2%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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="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’s $12.0 million and $4.5 million line of credit borrowings are recorded as a long-term debt as of December 31, 2024 and September 30, 2024, respectively.</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 financial covenants required by the Company’s lender are below:</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><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;">Minimum tangible net worth of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$28.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million,</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><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;">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.50x</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 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><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;">Minimum current ratio of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.20x</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">,</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><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;">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.75x</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">,</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><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;">Each ratio and covenant shall be determined, tested, and measured as of each calendar quarter beginning June 30, 2023,</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><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 Company shall maintain a ratio of Maximum Senior Funded Debt (“SFD”) to Earnings before Interest, Taxes, Depreciation and Amortization (“EBDITA”) equal to or less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">:1. SFD shall mean any funded debt or lease of the Company, other than subordinated debt. The covenant shall be tested quarterly, at the end of each fiscal quarter, with EBITDA based on the preceding four quarters.</span></td></tr></table><div style="margin-top:12pt;"></div><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 lender has agreed to omit the effect of the PPP loan restatement from the Company’s covenant compliance calculations while a final decision on PPP loan forgiveness remains in question. The Company was in compliance with all covenants at December 31, 2024. The Company projects to meet all covenant requirements for the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Paycheck Protection Program Loans</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;">Due to the economic uncertainties created by COVID-19 and limited operating funds available, the Company applied for loans under the PPP. On April 15, 2020, the Company and its subsidiaries, C.J. Hughes, Contractors Rental and Nitro, entered into separate PPP notes effective April 7, 2020, with its Lender in an aggregate principal amount of $13.1 million pursuant to the PPP Loans. 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 Loans 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. During fiscal year 2021, the Company received notice that the SBA had granted forgiveness of the $9.8 million of PPP Loans and the SBA repaid the Lender in full. The forgiveness was recorded as other income for the fiscal year ended September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">During April 2023, management received notification from the SBA that one of the Company’s forgiveness applications related to the PPP Loans was under review. As part of the review, the SBA requested additional payroll information. Additionally, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender. The Company recognizes that there is a possibility that the SBA could reverse its previous determination on the forgiveness of the PPP Loans. As a result of this uncertainty, the Company restated the previously audited financial statements of the Company for the fiscal years 2022 and 2021. The Company has recorded a short-term borrowing due to the SBA inquiry for the full $9.8 million, plus accrued interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">During July 2023, management received notification from the SBA that two additional forgiveness applications related to the PPP Loans were under review. As part of the review, the SBA requested information regarding the ability of the Company’s affiliates to meet SBA size standards and/or PPP corporate maximum limits. The requested information was subsequently provided to the SBA through the Lender.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">Borrowers must retain PPP documentation for at least six 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 revisit its forgiveness decision and determine that the Company does not qualify as a 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 repayment of the PPP Loans could negatively impact the Company’s business, financial condition and results of operations and prospects.</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, 2024 and September 30, 2024 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="font-size:8pt;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:71.44%;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.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:10.6%;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.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:10.6%;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:71.44%;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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;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, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Line of credit payable to bank, monthly interest at 7.5%, final payment due by June 28, 2026, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 12,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,500,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Equipment line of credit with a total of $9.3 million with payments of $202,809 due in monthly installments, including fixed interest at 7.25% and final payment due February 2028, secured by equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 7,491,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 7,802,313</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Paycheck Protection Program loans from Small Business Administration, 1.0% simple interest, initially forgiven in the fiscal year ended September 30, 2021. Final forgiveness decision has not been determined.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 10,317,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 10,292,676</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Term note payable to United Bank, WV Pipeline acquisition, due in monthly installments of $64,853, including fixed 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.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,012,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,134,185</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to finance companies, due in monthly installments totaling $191,000 at December 31, 2024 and $76,000 at September 30, 2024, including interest ranging from 0.00% to 6.0%, final payments due January 2025 through August 2026, secured by equipment.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,448,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,787,009</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to United Bank, Tribute acquisition finance, due in monthly installments totaling $272,016, including fixed interest at 6.9%<span style="white-space:pre-wrap;">, final payment due December 2030 secured by receivables and equipment, guaranteed by certain directors of the Company.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 16,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to bank, due in monthly installments totaling $7,848, 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.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 749,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 762,670</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to bank, due in monthly installments totaling $59,932, including fixed interest at 6.0%, final payment due October 2027 secured by receivables and equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,874,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 2,024,847</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;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.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 455,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 940,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Note payable to United Bank, Tri-State Paving acquisition, due in monthly installments of $129,910, including fixed interest at 4.50%, final payment due by June 1, 2027, secured by receivables and equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,015,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,359,883</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to Corns Enterprises, $1,000,000 with fair value of $936,000, due in annual installments totaling $250,000, including interest at 3.50%, final payment due April 29, 2026, unsecured.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;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 2.25pt 0pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;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 2.25pt 0pt 0pt;"> 250,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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 debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 59,616,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 33,853,583</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Less current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;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:10.6%;background:#cceeff;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 2.25pt 0pt 0pt;"> 20,392,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;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:10.6%;background:#cceeff;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 2.25pt 0pt 0pt;"> 16,665,591</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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 long term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;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 2.25pt 0pt 0pt;"> 39,224,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;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 2.25pt 0pt 0pt;"> 17,187,992</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> 30000000 “Wall Street Journal” Prime Rate 0.0499 <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:64.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.92%;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.93%;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.66%;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:13.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:64.84%;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.85%;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:14.56%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Eligible borrowing base</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.63%;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:12.92%;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;"> 27,210,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.66%;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:13.2%;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,089,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;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.85%;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.63%;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:12.92%;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.93%;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.66%;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:13.2%;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.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Borrowed on line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.92%;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;"> 12,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.66%;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:13.2%;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;"> 4,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;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.85%;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.63%;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:12.92%;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.93%;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.66%;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:13.2%;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.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Line of credit balance available</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.92%;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;"> 15,210,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.66%;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:13.2%;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;"> 20,589,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;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.85%;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.63%;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:12.92%;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.93%;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.66%;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:13.2%;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.93%;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></tr><tr><td style="vertical-align:bottom;width:64.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.63%;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:12.92%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.66%;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:13.2%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 27210911 25089446 12000000 4500000 15210910 20589446 0.075 0.08 12000000 4500000 28000000 1.50x 1.20x 2.75x 3.5 13100000 3300000 9800000 9800000 9800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;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:71.44%;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.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:10.6%;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.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:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:10.6%;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:71.44%;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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;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, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Line of credit payable to bank, monthly interest at 7.5%, final payment due by June 28, 2026, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 12,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,500,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Equipment line of credit with a total of $9.3 million with payments of $202,809 due in monthly installments, including fixed interest at 7.25% and final payment due February 2028, secured by equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 7,491,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 7,802,313</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Paycheck Protection Program loans from Small Business Administration, 1.0% simple interest, initially forgiven in the fiscal year ended September 30, 2021. Final forgiveness decision has not been determined.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 10,317,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 10,292,676</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Term note payable to United Bank, WV Pipeline acquisition, due in monthly installments of $64,853, including fixed 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.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,012,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,134,185</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to finance companies, due in monthly installments totaling $191,000 at December 31, 2024 and $76,000 at September 30, 2024, including interest ranging from 0.00% to 6.0%, final payments due January 2025 through August 2026, secured by equipment.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,448,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,787,009</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to United Bank, Tribute acquisition finance, due in monthly installments totaling $272,016, including fixed interest at 6.9%<span style="white-space:pre-wrap;">, final payment due December 2030 secured by receivables and equipment, guaranteed by certain directors of the Company.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 16,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to bank, due in monthly installments totaling $7,848, 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.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 749,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 762,670</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to bank, due in monthly installments totaling $59,932, including fixed interest at 6.0%, final payment due October 2027 secured by receivables and equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,874,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 2,024,847</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;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.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 455,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 940,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Note payable to United Bank, Tri-State Paving acquisition, due in monthly installments of $129,910, including fixed interest at 4.50%, final payment due by June 1, 2027, secured by receivables and equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,015,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,359,883</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Notes payable to Corns Enterprises, $1,000,000 with fair value of $936,000, due in annual installments totaling $250,000, including interest at 3.50%, final payment due April 29, 2026, unsecured.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;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 2.25pt 0pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;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 2.25pt 0pt 0pt;"> 250,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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 debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 59,616,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 33,853,583</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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;">Less current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;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:10.6%;background:#cceeff;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 2.25pt 0pt 0pt;"> 20,392,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;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:10.6%;background:#cceeff;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 2.25pt 0pt 0pt;"> 16,665,591</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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:2.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.41%;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:10.6%;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:2.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.41%;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:10.6%;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></tr><tr><td style="vertical-align:bottom;width:71.44%;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 long term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;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 2.25pt 0pt 0pt;"> 39,224,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.6%;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 2.25pt 0pt 0pt;"> 17,187,992</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> 0.075 12000000 4500000 9300000 202809 0.0725 7491695 7802313 0.01 10317818 10292676 64853 0.0425 1012424 1134185 191000 76000 0 0.06 5448999 1787009 272016 0.069 16000000 7848 0.0482 749973 762670 59932 0.06 1874991 2024847 500000 0.0325 455000 940000 129910 0.045 4015666 4359883 1000000 936000 250000 0.035 250000 250000 59616566 33853583 20392036 16665591 39224530 17187992 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13.  ACQUISITIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On December 2, 2024, the Company completed the acquisition of Tribute Contracting &amp; Consultants, LLC (“Tribute LLC”), located in South Point, Ohio. Pursuant to the Asset Purchase Agreement (“Agreement”) signed on October 31, 2024, the Company acquired substantially all the assets (including but not limited to customer contracts, employees, account receivable and equipment) of Tribute LLC for </span><span style="font-weight:normal;">$22.0</span><span style="font-weight:normal;"> million in cash at closing, less an initial </span><span style="font-weight:normal;">$1.2</span><span style="font-weight:normal;"> million working capital adjustment, and </span><span style="font-weight:normal;">$2.0</span><span style="font-weight:normal;"> million in Energy Services Common Stock (“Stock”). Of the </span><span style="font-weight:normal;">$20.8</span><span style="font-weight:normal;"> million paid in cash, </span><span style="font-weight:normal;">$16.0</span><span style="font-weight:normal;"> million was funded by a loan from United Bank, Inc., Huntington, West Virginia.  The final working capital adjustment was reduced by </span><span style="font-weight:normal;">$296,000</span><span style="font-weight:normal;">, which was deducted from the approximately </span><span style="font-weight:normal;">$2.0</span><span style="font-weight:normal;"> million receivable for cash due to the Company. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Todd Harrah and Tom Enyart (the “Sellers”) continued their employment with the Company’s new subsidiary, Tribute Contracting &amp; Consultants, Inc. (“Tribute”). The Sellers each received </span><span style="font-weight:normal;">$1.0</span><span style="font-weight:normal;"> million in Stock pursuant to an exemption under The Securities Act of 1933. Based on the market value calculation in the Agreement, the Sellers each received </span><span style="font-weight:normal;">67,386</span><span style="font-weight:normal;"> shares of Stock. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Tribute earned revenues of </span><span style="font-weight:normal;">$1.6</span><span style="font-weight:normal;"> million between December 2, 2024 and December 31, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Energy Services accounts for business combinations under the acquisition method in accordance with ASC Topic 805, </span><i style="font-style:italic;font-weight:normal;">Business Combinations</i><span style="font-weight:normal;">. Accordingly, for the transaction, the purchase price is allocated to the fair value of the assets acquired and liabilities assumed as of the date of the acquisition. In conjunction with ASC 805, upon receipt of final fair value estimates during the measurement period, which must be within one year of the acquisition date, Energy Services records any adjustments to the preliminary fair value estimates in the reporting period in which the adjustments are determined. The Company is continuing to finalize the purchase price allocations related to the Tribute LLC acquisition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The purchase price for the Tribute LLC acquisition is allocated in the table below:</span></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:84.61%;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.33%;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.35%;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:11.68%;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.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;">Accounts Receivable and Retainages acquired from seller</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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,360,373</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Receivable for cash due to buyer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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,708,847</p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">Contract assets acquired from seller</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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,715,984</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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,250,526</p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">Land and Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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;"> 650,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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,341,207</p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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;"> (3,476,871)</p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">Long-term debt assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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;"> (3,789,962)</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;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.68%;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;"> (681,013)</p></td></tr><tr><td style="vertical-align:bottom;width:84.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:2.33%;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.35%;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.68%;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;"> 23,079,091</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;">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 company that comply with U.S. GAAP.</p> 22000000 1200000 2000000 20800000 16000000 296000 2 1000000 67386 1600000 1600000 <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:84.61%;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.33%;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.35%;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:11.68%;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.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;">Accounts Receivable and Retainages acquired from seller</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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,360,373</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Receivable for cash due to buyer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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,708,847</p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">Contract assets acquired from seller</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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,715,984</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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,250,526</p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">Land and Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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;"> 650,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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,341,207</p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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;"> (3,476,871)</p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">Long-term debt assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.35%;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.68%;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;"> (3,789,962)</p></td></tr><tr><td style="vertical-align:bottom;width:84.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;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.68%;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;"> (681,013)</p></td></tr><tr><td style="vertical-align:bottom;width:84.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:2.33%;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.35%;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.68%;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;"> 23,079,091</p></td></tr></table> 8360373 1708847 1715984 14250526 650000 3341207 1000000 3476871 3789962 681013 23079091 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14.  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 0pt 12pt 0pt;">The Company follows the guidance of ASC Topic 350, <i style="font-style:italic;">Intangibles-Goodwill and Other</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 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 quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2024 or September 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 1pt 0pt;">A table of the Company’s goodwill as of December 31, 2024 and September 30, 2024 is below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 1pt 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:57.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;"><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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:10pt;text-align:center;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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">December 31, 2024</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;">September 30, 2024</p></td></tr><tr><td style="vertical-align:bottom;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;"> 4,087,554</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;"> 4,087,554</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;">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%;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%;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;"> 3,341,207</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: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%;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:bottom;width:57.12%;background:#cceeff;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%;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: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%;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;"> 7,428,761</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: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%;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;"> 4,087,554</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;">A table of the Company’s intangible assets subject to amortization is 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:27.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 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.23%;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: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: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 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:0.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:5.13%;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.11%;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.28%;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:6.52%;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.23%;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.32%;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:6.76%;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.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 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.52%;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:7.83%;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.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 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.52%;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:7.83%;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.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 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.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 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:6.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.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 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.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 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:6.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-size:6pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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: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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Amortization</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Amortization</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;text-align:center;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.2%;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:6.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:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;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></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Remaining Life</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Amortization and</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Amortization and </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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">and Impairment</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">and Impairment</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;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:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;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></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(in months) at</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> Impairment at </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Impairment at</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Book Value</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Book Value</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">September 30,</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Ended December 31,</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Ended December 31,</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">at December 31,</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">at September 30,</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Original Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2023</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;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:6pt;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;text-align:center;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:0.97%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;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:6pt;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;text-align:center;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.52%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;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:6pt;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;text-align:center;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.52%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;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:6pt;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;text-align:center;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.2%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;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:6pt;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;text-align:center;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.24%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">West Virginia Pipeline:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;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:6pt;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;text-align:center;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:0.97%;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:5.13%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.52%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.76%;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:6pt;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;text-align:center;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.52%;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:7.83%;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:6pt;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;text-align:center;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.52%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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:6pt;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;text-align:center;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.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;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:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;">72</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;text-align:center;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:0.97%;background:#cceeff;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:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 2,209,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 883,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 828,630</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 55,245</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 55,242</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;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:1.2%;background:#cceeff;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:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,325,849</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,381,094</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;">72</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;text-align:center;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:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 263,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 105,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 98,863</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,588</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,591</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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 158,133</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 164,721</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 83,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 83,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 83,203</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:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;background:#cceeff;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:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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:1.52%;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:7.83%;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:1.25%;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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.24%;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:6.25%;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:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Revolt Energy:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="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:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.2%;background:#cceeff;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:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Employment agreement/non-compete</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 100,000</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:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Heritage Painting </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;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:1.25%;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:0.97%;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:5.13%;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:1.11%;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:1.28%;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:6.52%;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:1.23%;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:1.32%;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:6.76%;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:1.25%;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:1.52%;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:7.83%;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:1.25%;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:1.52%;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:7.83%;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:1.25%;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:1.2%;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:6.12%;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:1.25%;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.24%;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:6.25%;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:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;"> 54</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 121,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 12,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,054</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,054</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 108,992</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 115,046</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;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:1.11%;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:1.28%;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:6.52%;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:1.23%;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:1.32%;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:6.76%;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:1.25%;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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:1.52%;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:7.83%;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:1.25%;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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.24%;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:6.25%;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:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tri-State Paving:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;">88</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,649,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 439,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 398,547</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 41,229</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 41,229</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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,209,383</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,250,612</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;">88</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 203,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 54,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 49,110</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,080</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,080</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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 149,023</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 154,103</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 39,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 39,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 39,960</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tribute Contracting &amp; Consultants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;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:1.25%;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:0.97%;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:5.13%;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:1.11%;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:1.28%;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:6.52%;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:1.23%;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:1.32%;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:6.76%;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:1.25%;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:1.52%;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:7.83%;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:1.25%;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:1.52%;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:7.83%;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:1.25%;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:1.2%;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:6.12%;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:1.25%;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.24%;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:6.25%;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:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;"> 59</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 8,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 8,333</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 491,667</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;"> 59</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,167</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 245,833</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;"> 59</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,167</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 245,833</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:7%;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:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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: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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;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:5.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,669,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;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:6.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,735,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;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:6.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,604,367</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;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:1.52%;background:#cceeff;border-bottom:3px double #000000;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:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 130,863</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;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:1.52%;background:#cceeff;border-bottom:3px double #000000;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:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 108,142</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;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:1.2%;background:#cceeff;border-bottom:3px double #000000;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:6.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,934,713</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;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:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,065,576</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;">The amortization on identifiable intangible assets for the three months ended December 31, 2024 and 2023 was $130,863 and $108,142, 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><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.23%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.23%;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.23%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2025 to December 2025</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:7pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;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;"> 656,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2026 to December 2026</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 656,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2027 to December 2027</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.63%;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;"> 656,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2028 to December 2028</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 656,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2029 to December 2029</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.63%;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;"> 628,009</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;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.63%;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;"> 679,568</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;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.63%;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;"> 3,934,713</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> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 1pt 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:57.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;"><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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:10pt;text-align:center;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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">December 31, 2024</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;">September 30, 2024</p></td></tr><tr><td style="vertical-align:bottom;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;"> 4,087,554</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;"> 4,087,554</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;">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%;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%;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;"> 3,341,207</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: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%;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:bottom;width:57.12%;background:#cceeff;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%;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: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%;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;"> 7,428,761</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: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%;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;"> 4,087,554</p></td></tr></table> 4087554 4087554 3341207 7428761 4087554 <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:27.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 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.23%;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: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: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 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:0.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:5.13%;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.11%;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.28%;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:6.52%;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.23%;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.32%;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:6.76%;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.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 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.52%;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:7.83%;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.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 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.52%;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:7.83%;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.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 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.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 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:6.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.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 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.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 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:6.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-size:6pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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: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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Amortization</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Amortization</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;text-align:center;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.2%;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:6.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:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;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></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Remaining Life</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Amortization and</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Amortization and </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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">and Impairment</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">and Impairment</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;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:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;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></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(in months) at</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> Impairment at </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Impairment at</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Book Value</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Book Value</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">September 30,</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Ended December 31,</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Ended December 31,</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">at December 31,</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">at September 30,</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Original Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2023</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;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:6pt;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;text-align:center;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:0.97%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;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:6pt;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;text-align:center;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.52%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;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:6pt;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;text-align:center;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.52%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;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:6pt;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;text-align:center;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.2%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;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:6pt;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;text-align:center;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.24%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">West Virginia Pipeline:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;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:6pt;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;text-align:center;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:0.97%;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:5.13%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.52%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.76%;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:6pt;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;text-align:center;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.52%;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:7.83%;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:6pt;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;text-align:center;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.52%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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:6pt;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;text-align:center;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.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;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:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;">72</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;text-align:center;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:0.97%;background:#cceeff;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:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 2,209,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 883,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 828,630</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 55,245</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 55,242</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;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:1.2%;background:#cceeff;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:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,325,849</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,381,094</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;">72</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;text-align:center;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:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 263,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 105,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 98,863</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,588</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,591</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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 158,133</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:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 164,721</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 83,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 83,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 83,203</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:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;background:#cceeff;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:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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:1.52%;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:7.83%;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:1.25%;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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.24%;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:6.25%;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:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Revolt Energy:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;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:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="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:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.2%;background:#cceeff;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:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Employment agreement/non-compete</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 100,000</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:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Heritage Painting </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;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:1.25%;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:0.97%;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:5.13%;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:1.11%;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:1.28%;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:6.52%;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:1.23%;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:1.32%;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:6.76%;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:1.25%;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:1.52%;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:7.83%;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:1.25%;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:1.52%;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:7.83%;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:1.25%;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:1.2%;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:6.12%;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:1.25%;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.24%;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:6.25%;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:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;"> 54</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 121,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 12,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,054</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 6,054</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 108,992</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 115,046</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;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:1.11%;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:1.28%;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:6.52%;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:1.23%;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:1.32%;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:6.76%;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:1.25%;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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:1.52%;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:7.83%;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:1.25%;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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.24%;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:6.25%;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:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tri-State Paving:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;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.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;">88</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,649,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 439,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 398,547</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 41,229</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 41,229</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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,209,383</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,250,612</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;">88</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 203,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 54,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 49,110</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,080</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,080</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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 149,023</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 154,103</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 39,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 39,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 39,960</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tribute Contracting &amp; Consultants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;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:1.25%;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:0.97%;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:5.13%;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:1.11%;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:1.28%;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:6.52%;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:1.23%;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:1.32%;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:6.76%;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:1.25%;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:1.52%;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:7.83%;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:1.25%;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:1.52%;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:7.83%;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:1.25%;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:1.2%;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:6.12%;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:1.25%;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.24%;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:6.25%;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:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;"> 59</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 8,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 8,333</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 491,667</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;"> 59</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:5.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,167</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;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:1.52%;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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 245,833</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6pt;"> 59</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 4,167</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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 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;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:1.2%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 245,833</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;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.23%;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:7%;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:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.13%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:1.28%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:1.32%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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:1.52%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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="font-size:6pt;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;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: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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;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="font-size:6pt;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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;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:5.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 5,669,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;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:6.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,735,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;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:6.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 1,604,367</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;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:1.52%;background:#cceeff;border-bottom:3px double #000000;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:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 130,863</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;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:1.52%;background:#cceeff;border-bottom:3px double #000000;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:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 108,142</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;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:1.2%;background:#cceeff;border-bottom:3px double #000000;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:6.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,934,713</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 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;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:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> 3,065,576</p></td></tr></table> P72M 2209724 883875 828630 55245 55242 1325849 1381094 P72M 263584 105451 98863 6588 6591 158133 164721 83203 83203 83203 100000 100000 100000 P54M 121100 12108 6054 6054 108992 115046 P88M 1649159 439776 398547 41229 41229 1209383 1250612 P88M 203213 54190 49110 5080 5080 149023 154103 39960 39960 39960 P59M 500000 8333 8333 491667 P59M 250000 4167 4167 245833 P59M 250000 4167 4167 245833 5669943 1735230 1604367 130863 108142 3934713 3065576 130863 108142 <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.23%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.23%;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.23%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2025 to December 2025</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:7pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;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;"> 656,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2026 to December 2026</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 656,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2027 to December 2027</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.63%;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;"> 656,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2028 to December 2028</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 656,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 2029 to December 2029</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.63%;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;"> 628,009</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;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.63%;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;"> 679,568</p></td></tr><tr><td style="vertical-align:bottom;width:80.23%;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.63%;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;"> 3,934,713</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> 656784 656784 656784 656784 628009 679568 3934713 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">15.  LEASE OBLIGATIONS</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 for $1,500 per month. The lease, which was originally 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. The Company has only committed to a one-year renewal and is evaluating the intent to renew for additional periods.</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 has two right-of-use operating leases acquired on April 29, 2022, as part of the Tri-State Paving, LLC transaction. The first operating lease, for the Hurricane, West Virginia facility, had a net present value of $236,000 at inception, and a carrying value of $25,000 at December 31, 2024. The 4.5% interest rate on the operating leases is based on the Company’s incremental borrowing rate at inception. </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 second operating lease, for the Chattanooga, Tennessee facility, had a net present value of $144,000 at inception, and expired on August 31, 2024. The lease was renewed for a <span style="-sec-ix-hidden:Hidden_bB6AOx21sUaKWH1_TiSdZw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two - year</span></span> period with a net present value of $140,000 and had a carrying value of $105,000 at December 31, 2024. The 8.5% interest rate on the operating leases is based on the Company’s incremental borrowing rate at inception.</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 has a right-of-use operating lease with Enterprise Fleet Management, Inc. The Company had eighty vehicles on lease at December 31, 2024. The right-of-use operating lease has a carrying value of $2.4 million at December 31, 2024. Each vehicle leased under the master lease program has its own implicit rate ranging from 12.8% to 15.6%.</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 and shop space for Ryan Construction’s headquarters in Bridgeport, West Virginia.  The Company renewed the lease for one year effective October 1, 2024 through September 30, 2025.  The Company has only committed to a one-year renewal and is evaluating the intent to renew for additional periods.</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 has a right-of-use operating lease acquired on March 28, 2023. This lease, for the Winchester, Kentucky facility, had a net present value of $290,000 at inception and a carrying value of $136,000 at December 31, 2024. The 7.75% interest rate on the operating lease is based on the Company’s incremental borrowing rate at inception.</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 rents equipment for use on construction projects with rental agreements being week to week or month to month. Rental expense can vary by reporting period 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 statements of income, was $5.0 million and $5.4 million, respectively, for the three months ended December 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Schedules related to the Company’s operating leases at December 31, 2024 can be found below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating Lease-Weighted Average Remaining Term</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:58.55%;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.31%;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.48%;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.85%;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.18%;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:4.88%;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:9.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></tr><tr><td style="vertical-align:bottom;width:58.55%;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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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: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.85%;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:11.93%;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;">Present value of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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.97%;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:58.55%;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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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: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.85%;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:11.93%;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;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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.97%;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:58.55%;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.31%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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;">Years left</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;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;"> liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;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;">Months</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.48%;background:#cceeff;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;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;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.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 0.05pt 0pt;"> 25,222</p></td><td style="vertical-align:bottom;width:4.88%;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.97%;background:#cceeff;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;">6</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 2</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;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;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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;"> 105,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;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;">15</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 3</p></td><td style="vertical-align:bottom;width:2.31%;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:10.48%;background:#cceeff;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;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;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:10.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 0.05pt 0pt;"> 2,350,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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.97%;background:#cceeff;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;">48</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 4</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;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;">0</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:10.48%;background:#cceeff;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;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;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:10.75%;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;"> 136,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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.97%;background:#cceeff;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;">18</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;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.18%;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.75%;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,618,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;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></tr><tr><td style="vertical-align:bottom;width:58.55%;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.31%;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:10.48%;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.85%;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.18%;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:10.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:4.88%;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.97%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;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></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><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;">Operating Lease Maturity Schedule</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;"><span style="visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">January 2025 to December 2025</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;">    </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,334,535</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;">January 2026 to December 2026</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;"> 1,160,902</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;">January 2027 to December 2027</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;"> 530,100</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;">January 2028 to December 2028</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;"><span style="visibility:hidden;">​</span></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 3pt 0.05pt 0pt;"> 161,839</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;"> <span style="visibility:hidden;">​</span></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;"> 3,187,376</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;">Less amounts representing interest</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;"> (569,339)</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;">Present value of operating lease liabilities</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;"> 2,618,037</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;"><span style="font-size:1pt;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:71.11%;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.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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:71.11%;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.93%;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.5%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.5%;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 </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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.93%;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.5%;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, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.5%;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, </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Operating Lease Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12.5%;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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12.5%;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;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;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;"> 20,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;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;"> 26,705</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 17,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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,605</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;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;"> 195,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;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;"> 161,724</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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;"> 41,728</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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:11.02%;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;"> 24,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 30,858</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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 amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 257,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 277,620</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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:71.11%;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="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Interest</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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.93%;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.48%;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.02%;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:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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,295</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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;"> 504</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 63,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 68,910</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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,472</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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:11.02%;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,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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,206</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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 interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 69,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 76,387</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total amortization and interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.02%;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;"> 326,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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;"> 354,007</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><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:71.11%;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.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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:71.11%;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.93%;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.5%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.5%;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 </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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.93%;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.5%;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, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.5%;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, </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cash Paid for Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12.5%;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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12.5%;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;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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;"> 21,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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;"> 28,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 17,109</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 258,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 230,634</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 43,200</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 26,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 35,064</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;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.02%;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;"> 326,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.02%;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;"> 354,007</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> 1500 P2Y 5 P1Y P1Y 2 236000 25000 0.045 144000 140000 105000 0.085 80 2400000 0.128 0.156 P1Y P1Y 290000 136000 0.0775 5000000 5400000 <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:58.55%;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.31%;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.48%;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.85%;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.18%;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:4.88%;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:9.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></tr><tr><td style="vertical-align:bottom;width:58.55%;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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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: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.85%;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:11.93%;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;">Present value of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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.97%;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:58.55%;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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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: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.85%;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:11.93%;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;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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.97%;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:58.55%;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.31%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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;">Years left</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;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;"> liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;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;">Months</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.48%;background:#cceeff;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;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;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.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 0.05pt 0pt;"> 25,222</p></td><td style="vertical-align:bottom;width:4.88%;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.97%;background:#cceeff;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;">6</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 2</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;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;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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;"> 105,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;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;">15</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 3</p></td><td style="vertical-align:bottom;width:2.31%;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:10.48%;background:#cceeff;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;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;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:10.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 0.05pt 0pt;"> 2,350,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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.97%;background:#cceeff;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;">48</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 4</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;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;">0</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:10.48%;background:#cceeff;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;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.18%;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:10.75%;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;"> 136,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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.97%;background:#cceeff;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;">18</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;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.18%;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.75%;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,618,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.97%;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></tr><tr><td style="vertical-align:bottom;width:58.55%;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.31%;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:10.48%;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.85%;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.18%;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:10.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:4.88%;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.97%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;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></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><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:71.11%;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.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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:71.11%;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.93%;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.5%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.5%;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 </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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.93%;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.5%;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, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.5%;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, </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Operating Lease Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12.5%;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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12.5%;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;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;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;"> 20,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;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;"> 26,705</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 17,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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,605</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;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;"> 195,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;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;"> 161,724</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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;"> 41,728</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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:11.02%;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;"> 24,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 30,858</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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 amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 257,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 277,620</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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:71.11%;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="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Interest</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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.93%;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.48%;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.02%;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:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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,295</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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;"> 504</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 63,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 68,910</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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,472</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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:11.02%;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,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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,206</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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 interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 69,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 76,387</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total amortization and interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.02%;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;"> 326,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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;"> 354,007</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><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:71.11%;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.93%;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.48%;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:11.02%;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.93%;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.48%;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:11.02%;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:71.11%;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.93%;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.5%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.5%;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 </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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.93%;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.5%;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, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.5%;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, </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cash Paid for Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12.5%;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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12.5%;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;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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;"> 21,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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.02%;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;"> 28,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 17,109</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 258,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 230,634</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;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;"> 43,200</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 26,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.48%;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:11.02%;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;"> 35,064</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;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.02%;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;"> 326,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.02%;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;"> 354,007</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> P0Y6M 25222 P1Y3M18D 105488 P4Y 2350901 P0Y P1Y6M 136426 2618037 P3Y8M12D P3Y8M12D <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;">Operating Lease Maturity Schedule</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;"><span style="visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">January 2025 to December 2025</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;">    </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,334,535</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;">January 2026 to December 2026</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;"> 1,160,902</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;">January 2027 to December 2027</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;"> 530,100</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;">January 2028 to December 2028</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;"><span style="visibility:hidden;">​</span></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 3pt 0.05pt 0pt;"> 161,839</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;"> <span style="visibility:hidden;">​</span></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;"> 3,187,376</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;">Less amounts representing interest</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;"> (569,339)</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;">Present value of operating lease liabilities</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;"> 2,618,037</p></td></tr></table> 1334535 1160902 530100 161839 3187376 569339 2618037 20691 26705 17213 16605 195170 161724 41728 24502 30858 257576 277620 309 1295 2587 504 63722 68910 1472 2453 4206 69071 76387 326647 354007 21000 28000 19800 17109 258892 230634 43200 26955 35064 326647 354007 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 2, 2025, the Company paid a quarterly dividend of $0.03 per common share totaling $501,164.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management has evaluated all subsequent events for accounting and disclosure. 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> 0.03 501164 false false false false