0001558370-24-007320.txt : 20240508 0001558370-24-007320.hdr.sgml : 20240508 20240508154401 ACCESSION NUMBER: 0001558370-24-007320 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240508 DATE AS OF CHANGE: 20240508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Epsilon Energy Ltd. CENTRAL INDEX KEY: 0001726126 STANDARD INDUSTRIAL CLASSIFICATION: CRUDE PETROLEUM & NATURAL GAS [1311] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 000000000 STATE OF INCORPORATION: A0 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38770 FILM NUMBER: 24925611 BUSINESS ADDRESS: STREET 1: 500 DALLAS STREET STREET 2: SUITE 1250 CITY: HOUSTON STATE: TX ZIP: 77002 BUSINESS PHONE: 281-670-0002 MAIL ADDRESS: STREET 1: 500 DALLAS STREET STREET 2: SUITE 1250 CITY: HOUSTON STATE: TX ZIP: 77002 10-Q 1 epsn-20240331x10q.htm 10-Q
UnlimitedUnlimited0001726126--12-31Q1falsehttp://fasb.org/us-gaap/2023#GainLossOnSaleOfDerivatives0000UnlimitedUnlimitedUnlimitedUnlimitedUnlimitedUnlimitedCA21913202http://fasb.org/us-gaap/2023#GainLossOnSaleOfDerivatives0001726126us-gaap:CommonStockMember2023-01-012023-03-310001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2024-01-012024-03-260001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2024-01-012024-01-310001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2024-03-260001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member2024-03-200001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2023-03-270001726126srt:MaximumMemberepsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member2024-03-270001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member2024-01-012024-03-310001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2024-01-012024-03-310001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2023-03-272023-12-310001726126us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001726126us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001726126us-gaap:CommonStockMember2024-01-012024-03-310001726126us-gaap:RetainedEarningsMember2024-03-310001726126us-gaap:AdditionalPaidInCapitalMember2024-03-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001726126us-gaap:RetainedEarningsMember2023-12-310001726126us-gaap:AdditionalPaidInCapitalMember2023-12-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001726126us-gaap:RetainedEarningsMember2023-03-310001726126us-gaap:AdditionalPaidInCapitalMember2023-03-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001726126us-gaap:RetainedEarningsMember2022-12-310001726126us-gaap:AdditionalPaidInCapitalMember2022-12-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001726126us-gaap:CommonStockMember2024-03-310001726126us-gaap:TreasuryStockCommonMember2023-12-310001726126us-gaap:CommonStockMember2023-12-310001726126us-gaap:TreasuryStockCommonMember2023-03-310001726126us-gaap:CommonStockMember2023-03-310001726126us-gaap:CommonStockMember2022-12-310001726126us-gaap:EmployeeStockOptionMember2022-12-310001726126us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001726126us-gaap:PerformanceSharesMember2023-01-012023-12-310001726126epsn:PerformanceStockUnitsMember2023-01-012023-12-310001726126us-gaap:RestrictedStockMember2023-12-312023-12-310001726126us-gaap:RestrictedStockMember2022-12-312022-12-310001726126epsn:PerformanceStockUnitsMember2022-12-312022-12-310001726126epsn:PerformanceStockUnitsMember2023-12-310001726126us-gaap:RestrictedStockMember2022-12-310001726126epsn:PerformanceStockUnitsMember2022-12-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMemberepsn:UpstreamUsaSegmentMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMemberepsn:GasGatheringSegmentMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMemberepsn:UpstreamUsaSegmentMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMemberepsn:GasGatheringSegmentMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMemberepsn:UpstreamUsaSegmentMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMemberepsn:GasGatheringSegmentMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMemberepsn:UpstreamUsaSegmentMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMemberepsn:GasGatheringSegmentMember2024-01-012024-03-310001726126us-gaap:IntersegmentEliminationMemberus-gaap:OilAndCondensateMember2024-01-012024-03-310001726126us-gaap:IntersegmentEliminationMembersrt:NaturalGasReservesMember2024-01-012024-03-310001726126us-gaap:IntersegmentEliminationMembersrt:NaturalGasLiquidsReservesMember2024-01-012024-03-310001726126us-gaap:IntersegmentEliminationMemberepsn:GasGatheringAndCompressionMember2024-01-012024-03-310001726126us-gaap:CorporateNonSegmentMemberus-gaap:OilAndCondensateMember2024-01-012024-03-310001726126us-gaap:CorporateNonSegmentMembersrt:NaturalGasReservesMember2024-01-012024-03-310001726126us-gaap:CorporateNonSegmentMembersrt:NaturalGasLiquidsReservesMember2024-01-012024-03-310001726126us-gaap:CorporateNonSegmentMemberepsn:GasGatheringAndCompressionMember2024-01-012024-03-310001726126epsn:GasGatheringAndCompressionMemberus-gaap:IntersubsegmentEliminationsMember2024-01-012024-03-310001726126us-gaap:OilAndCondensateMember2024-01-012024-03-310001726126srt:NaturalGasLiquidsReservesMember2024-01-012024-03-310001726126epsn:GasGatheringAndCompressionMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMemberepsn:UpstreamUsaSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMemberepsn:GasGatheringSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMemberepsn:UpstreamUsaSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMemberepsn:GasGatheringSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMemberepsn:UpstreamUsaSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMemberepsn:GasGatheringSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMemberepsn:UpstreamUsaSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMemberepsn:GasGatheringSegmentMember2023-01-012023-03-310001726126us-gaap:IntersegmentEliminationMemberus-gaap:OilAndCondensateMember2023-01-012023-03-310001726126us-gaap:IntersegmentEliminationMembersrt:NaturalGasReservesMember2023-01-012023-03-310001726126us-gaap:IntersegmentEliminationMembersrt:NaturalGasLiquidsReservesMember2023-01-012023-03-310001726126us-gaap:IntersegmentEliminationMemberepsn:GasGatheringAndCompressionMember2023-01-012023-03-310001726126us-gaap:CorporateNonSegmentMemberus-gaap:OilAndCondensateMember2023-01-012023-03-310001726126us-gaap:CorporateNonSegmentMembersrt:NaturalGasReservesMember2023-01-012023-03-310001726126us-gaap:CorporateNonSegmentMembersrt:NaturalGasLiquidsReservesMember2023-01-012023-03-310001726126us-gaap:CorporateNonSegmentMemberepsn:GasGatheringAndCompressionMember2023-01-012023-03-310001726126epsn:GasGatheringAndCompressionMemberus-gaap:IntersubsegmentEliminationsMember2023-01-012023-03-310001726126us-gaap:OilAndCondensateMember2023-01-012023-03-310001726126srt:NaturalGasLiquidsReservesMember2023-01-012023-03-310001726126epsn:GasOilNglsAndCondensateMember2023-01-012023-03-310001726126epsn:GasGatheringAndCompressionMember2023-01-012023-03-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001726126us-gaap:RevolvingCreditFacilityMember2024-03-310001726126us-gaap:RevolvingCreditFacilityMember2023-12-310001726126epsn:NewOfficeLeaseMember2023-03-010001726126us-gaap:EmployeeStockOptionMember2023-12-310001726126us-gaap:RestrictedStockMember2024-03-310001726126us-gaap:EmployeeStockOptionMember2024-03-310001726126epsn:PerformanceStockUnitsMember2024-03-310001726126us-gaap:RestrictedStockMember2023-12-310001726126us-gaap:RetainedEarningsMember2024-01-012024-03-310001726126us-gaap:RetainedEarningsMember2023-01-012023-03-310001726126srt:OilReservesMemberus-gaap:CommodityContractMemberepsn:CrudeOilNYMEXWTICMaMember2024-01-012024-03-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:TennesseeZ4BasisSwapMember2024-01-012024-03-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:HubSwapMember2024-01-012024-03-310001726126srt:OilReservesMemberus-gaap:CommodityContractMemberepsn:CrudeOilNYMEXWTICMaMember2024-03-310001726126us-gaap:CommodityContractMember2024-03-310001726126srt:OilReservesMemberus-gaap:CommodityContractMemberepsn:CrudeOilNYMEXWTICMaMember2023-12-310001726126us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-310001726126us-gaap:FairValueInputsLevel2Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-310001726126us-gaap:FairValueInputsLevel1Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-310001726126us-gaap:CommodityContractMember2023-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:TennesseeZ4BasisSwapMember2024-03-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:HubSwapMember2024-03-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2024-03-310001726126us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2024-03-310001726126us-gaap:FairValueInputsLevel2Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2024-03-310001726126us-gaap:FairValueInputsLevel1Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2024-03-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel1Member2024-03-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2024-03-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMember2024-03-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:TennesseeZ4BasisSwapMember2023-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:HubSwapMember2023-12-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMember2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-310001726126us-gaap:ShortTermInvestmentsMember2024-03-310001726126us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2024-03-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMember2024-03-310001726126us-gaap:CashEquivalentsMember2024-03-310001726126us-gaap:ShortTermInvestmentsMember2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMember2023-12-310001726126us-gaap:CashEquivalentsMember2023-12-310001726126epsn:SecuritiesSoldAfterMaturityDateMember2024-01-012024-03-310001726126us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-310001726126epsn:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001726126epsn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001726126epsn:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001726126epsn:CustomerThreeMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001726126epsn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-3100017261262024-03-012024-03-010001726126epsn:SecuritiesSoldAfterMaturityDateMember2024-03-310001726126us-gaap:USTreasurySecuritiesMember2024-03-310001726126us-gaap:USTreasurySecuritiesMember2023-12-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionThreeUndevelopedAcreageMember2024-01-012024-03-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionThreeProducingWellsMember2024-01-012024-03-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionThreeMember2024-01-012024-03-310001726126us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001726126epsn:TimeBasedRestrictedSharesMember2024-01-012024-03-310001726126us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001726126epsn:TimeBasedRestrictedSharesMember2023-01-012023-03-310001726126epsn:PerformanceStockUnitsMember2024-01-012024-03-310001726126us-gaap:RestrictedStockMember2023-01-012023-03-310001726126epsn:PerformanceStockUnitsMember2023-01-012023-03-310001726126us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001726126us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001726126epsn:NaturalGasAndOilMember2024-03-310001726126epsn:JointInterestBillingMember2024-03-310001726126epsn:InterestMember2024-03-310001726126epsn:GasGatheringAndCompressionMember2024-03-310001726126epsn:CommodityContractsMember2024-03-310001726126epsn:NaturalGasAndOilMember2023-12-310001726126epsn:JointInterestBillingMember2023-12-310001726126epsn:InterestMember2023-12-310001726126epsn:GasGatheringAndCompressionMember2023-12-310001726126epsn:CommodityContractsMember2023-12-310001726126epsn:NaturalGasAndOilMember2022-12-310001726126epsn:JointInterestBillingMember2022-12-310001726126epsn:InterestMember2022-12-310001726126epsn:GasGatheringAndCompressionMember2022-12-310001726126epsn:CommodityContractsMember2022-12-3100017261262022-12-310001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member2024-03-202024-03-200001726126epsn:BoardOfDirectorsMemberus-gaap:RestrictedStockMember2024-01-012024-03-310001726126epsn:ManagementEmployeesAndBoardOfDirectorsMemberus-gaap:RestrictedStockMember2023-01-012023-12-310001726126us-gaap:RestrictedStockMember2024-01-012024-03-310001726126us-gaap:RestrictedStockMember2023-01-012023-12-310001726126epsn:GasGatheringAndCompressionMemberepsn:AuburnGasGatheringSystemMember2024-01-012024-03-310001726126epsn:GasOilNglsAndCondensateMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMemberepsn:UpstreamUsaSegmentMember2024-01-012024-03-310001726126us-gaap:IntersegmentEliminationMember2024-01-012024-03-310001726126us-gaap:CorporateNonSegmentMember2024-01-012024-03-310001726126us-gaap:OperatingSegmentsMemberepsn:UpstreamUsaSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringSegmentMember2023-01-012023-03-310001726126us-gaap:IntersegmentEliminationMember2023-01-012023-03-310001726126us-gaap:CorporateNonSegmentMember2023-01-012023-03-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringSegmentMember2024-01-012024-03-3100017261262023-03-310001726126srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001726126srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001726126us-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001726126us-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001726126srt:NaturalGasReservesMember2024-01-012024-03-310001726126us-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001726126srt:NaturalGasReservesMember2023-01-012023-03-310001726126epsn:SecuritiesSoldPriorToMaturityDateMember2024-01-012024-03-3100017261262023-01-012023-12-3100017261262023-01-012023-03-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionTwoMember2024-03-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionOneMember2024-03-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionTwoMember2024-01-012024-03-3100017261262024-03-0100017261262024-03-3100017261262023-12-3100017261262024-05-0800017261262024-01-012024-03-31utr:MBblsxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesutr:acreepsn:itemxbrli:pureepsn:customerepsn:segmentutr:Bcf

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended March 31, 2024

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

For the transition period from to

Commission file number: 001-38770

EPSILON ENERGY LTD.

(Exact name of registrant as specified in its charter)

Alberta, Canada

98-1476367

(State or other jurisdiction of incorporation or organization)

(I.R.S Employer Identification No.)

500 Dallas Street, Suite 1250

Houston, Texas 77002

(281) 670-0002

(Address of principal executive offices including zip code and

telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Shares, no par value

EPSN

NASDAQ Global Market

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 filing 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 (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).

Yes No

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

Yes No

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 May 8, 2024, there were 21,921,850 Common Shares outstanding.

Table of Contents

Contents

    

FORWARD-LOOKING STATEMENTS

4

PART I-FINANCIAL INFORMATION

5

ITEM 1. FINANCIAL STATEMENTS

5

Unaudited Condensed Consolidated Balance Sheets

5

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)

5

Unaudited Condensed Consolidated Statements of Changes in Shareholders’ Equity

7

Unaudited Condensed Consolidated Statements of Cash Flows

8

Notes to the Unaudited Condensed Consolidated Financial Statements

1.

Description of Business

9

2.

Basis of Preparation

9

Interim Financial Statements

9

Principles of Consolidation

9

Use of Estimates

9

Recently Issued Accounting Standards

9

3.

Cash, Cash Equivalents, and Restricted Cash

11

4.

Short Term Investments

11

5.

Property and Equipment

12

Property Impairment

12

6.

Revolving Line of Credit

12

7.

Shareholders’ Equity

13

8.

Revenue Recognition

16

9.

Income Taxes

17

10.

Commitments and Contingencies

17

Litigation

18

11.

Leases

18

12.

Net Income Per Share

19

13.

Operating Segments

20

14.

Commodity Risk Management Activities

22

Commodity Price Risks

22

Commodity Derivative Contracts

22

15.

Asset Retirement Obligations

23

16.

Fair Value Measurements

23

17.

Current Expected Credit Loss

24

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

25

Overview

25

Business Strategy

25

Operational Highlights

26

Non-GAAP Financial Measures-Adjusted EBITDA

26

Net Operating Revenues

28

Operating Costs

29

Depletion, Depreciation, Amortization and Accretion

29

General and Administrative

30

Loss on Derivative Contracts

30

Capital Resources and Liquidity

31

FORWARD-LOOKING STATEMENTS

Certain statements contained in this report constitute forward-looking statements. The use of any of the words ‘‘anticipate,’’ ‘‘continue,’’ ‘‘estimate,’’ ‘‘expect,’’ ‘‘may,’’ ‘‘will,’’ ‘‘project,’’ ‘‘should,’’ ‘‘believe,’’ and similar expressions and statements relating to matters that are not historical facts constitute ‘‘forward looking information’’ within the meaning of applicable securities laws. These statements involve known and unknown risks, uncertainties and other factors that may cause actual results or events to differ materially from those anticipated. Such forward-looking statements are based on reasonable assumptions, but no assurance can be given that these expectations will prove to be correct and the forward-looking statements included in this report should not be unduly relied upon. These statements are made only as of the date of this report. All statements that address operating performance, events or developments that we expect or anticipate will occur in the future — including statements relating to natural gas and oil production rates, commodity prices for crude oil or natural gas, supply and demand for natural gas and oil; the estimated quantity of natural gas and oil reserves, including reserve life; future development and production costs, and statements expressing general views about future operating results — are forward-looking statements. Management believes that these forward-looking statements are reasonable as and when made. However, caution should be taken not to place undue reliance on any such forward-looking statements because such statements speak only as of the date when made. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law. In addition, forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from our present expectations or projections. These risks and uncertainties include, but are not limited to, those described in our Annual Report on Form 10-K for the year ended December 31, 2023, and those described from time to time in our future reports filed with the Securities and Exchange Commission. You should consider carefully the statements under Item 1A. Risk Factors included in our Annual Report on Form 10-K for the year ended December 31, 2023. Our Annual Report on Form 10-K for the year ended December 31, 2023 is available on our website at www.epsilonenergyltd.com.

4

PART I-FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

EPSILON ENERGY LTD.

Unaudited Condensed Consolidated Balance Sheets

    

March 31, 

    

December 31, 

2024

2023

ASSETS

Current assets

Cash and cash equivalents

$

2,308,633

$

13,403,628

Accounts receivable

5,061,734

6,015,448

Short term investments

12,238,177

18,775,106

Fair value of derivatives

1,347,512

1,219,025

Prepaid income taxes

1,020,702

952,301

Other current assets

619,542

763,288

Total current assets

22,596,300

41,128,796

Non-current assets

Property and equipment:

Oil and gas properties, successful efforts method

Proved properties

180,452,860

160,263,511

Unproved properties

28,593,071

25,504,873

Accumulated depletion, depreciation, amortization and impairment

(115,782,946)

(113,708,210)

Total oil and gas properties, net

93,262,985

72,060,174

Gathering system

42,757,299

42,738,273

Accumulated depletion, depreciation, amortization and impairment

(35,788,907)

(35,539,996)

Total gathering system, net

6,968,392

7,198,277

Land

637,764

637,764

Buildings and other property and equipment, net

287,524

291,807

Total property and equipment, net

101,156,665

80,188,022

Other assets:

Operating lease right-of-use assets, long term

417,268

441,987

Restricted cash

900,000

470,000

Prepaid drilling costs

1,813,808

Total non-current assets

102,473,933

82,913,817

Total assets

$

125,070,233

$

124,042,613

LIABILITIES AND SHAREHOLDERS' EQUITY

Current liabilities

Accounts payable trade

$

3,215,137

$

3,236,871

Gathering fees payable

667,014

1,136,237

Royalties payable

1,201,478

1,422,898

Accrued capital expenditures

2,706,951

696,761

Accrued compensation

212,892

636,295

Other accrued liabilities

732,593

561,537

Fair value of derivatives

836,268

118,770

Operating lease liabilities

95,170

86,473

Total current liabilities

9,667,503

7,895,842

Non-current liabilities

Asset retirement obligations

3,562,486

3,502,952

Deferred income taxes

11,530,950

11,553,943

Operating lease liabilities, long term

446,226

476,911

Total non-current liabilities

15,539,662

15,533,806

Total liabilities

25,207,165

23,429,648

Commitments and contingencies (Note 10)

Shareholders' equity

Preferred shares, no par value, unlimited shares authorized, none issued or outstanding

Common shares, no par value, unlimited shares authorized and 21,913,202 shares issued and outstanding at March 31, 2024 and 22,222,722 issued and 22,151,848 shares outstanding at December 31, 2023

116,708,531

118,272,565

Treasury shares, at cost, 0 at March 31, 2024 and 70,874 at December 31, 2023

(360,326)

Additional paid-in capital

11,196,060

10,874,491

Accumulated deficit

(37,809,555)

(37,946,042)

Accumulated other comprehensive income

9,768,032

9,772,277

Total shareholders' equity

99,863,068

100,612,965

Total liabilities and shareholders' equity

$

125,070,233

$

124,042,613

The accompanying notes are an integral part of these interim unaudited condensed consolidated financial statements

5

EPSILON ENERGY LTD.

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income

Three months ended March 31, 

    

2024

    

2023

Revenues from contracts with customers:

Gas, oil, NGL, and condensate revenue

$

6,051,045

$

6,969,581

Gas gathering and compression revenue

1,935,698

2,386,695

Total revenue

7,986,743

9,356,276

Operating costs and expenses:

Lease operating expenses

1,768,462

1,404,279

Gathering system operating expenses

552,570

651,341

Depletion, depreciation, amortization, and accretion

2,380,426

1,773,006

General and administrative expenses:

Stock based compensation expense

321,569

179,748

Other general and administrative expenses

1,559,023

2,023,773

Total operating costs and expenses

6,582,050

6,032,147

Operating income

1,404,693

3,324,129

Other income (expense):

Interest income

266,272

490,762

Interest expense

(8,760)

(28,437)

(Loss) gain on derivative contracts

(100,726)

1,068,660

Other income (expense), net

(533)

1,635

Other income, net

156,253

1,532,620

Net income before income tax expense

1,560,946

4,856,749

Income tax expense

54,050

1,326,922

NET INCOME

$

1,506,896

$

3,529,827

Currency translation adjustments

364

(2,600)

Unrealized loss on securities

(4,609)

NET COMPREHENSIVE INCOME

$

1,502,651

$

3,527,227

Net income per share, basic

$

0.07

$

0.15

Net income per share, diluted

$

0.07

$

0.15

Weighted average number of shares outstanding, basic

21,994,207

22,990,893

Weighted average number of shares outstanding, diluted

21,994,207

23,027,684

The accompanying notes are an integral part of these interim unaudited condensed consolidated financial statements

6

EPSILON ENERGY LTD.

Unaudited Condensed Consolidated Statements of Changes in Shareholders’ Equity

    

  

  

  

  

  

Accumulated

  

  

Other

Total

Common Shares Issued

Treasury Shares

Additional

Comprehensive

Accumulated

Shareholders'

Shares

Amount

Shares

Amount

paid-in Capital

Income

Deficit

Equity

Balance at January 1, 2024

22,222,722

$

118,272,565

(70,874)

$

(360,326)

$

10,874,491

$

9,772,277

$

(37,946,042)

$

100,612,965

Net income

1,506,896

1,506,896

Dividends paid

(1,370,409)

(1,370,409)

Stock-based compensation expense

321,569

321,569

Buyback of common shares

(248,700)

(1,203,708)

(1,203,708)

Retirement of treasury shares

(319,574)

(1,564,034)

319,574

1,564,034

Vesting of shares of restricted stock

10,054

Other comprehensive loss

(4,245)

(4,245)

Balance at March 31, 2024

21,913,202

$

116,708,531

$

$

11,196,060

$

9,768,032

$

(37,809,555)

$

99,863,068

    

  

  

  

  

  

Accumulated

  

  

Other

Total

Common Shares Issued

Treasury Shares

Additional

Comprehensive

Accumulated

Shareholders'

Shares

Amount

Shares

Amount

paid-in Capital

Income

Deficit

Equity

Balance at January 1, 2023

23,117,144

$

123,904,965

$

$

9,856,229

$

9,774,551

$

(39,290,540)

$

104,245,205

Net income

3,529,827

3,529,827

Dividends paid

(1,412,455)

(1,412,455)

Stock-based compensation expense

179,748

179,748

Buyback of common shares

(237,920)

(1,367,425)

(1,367,425)

Retirement of treasury shares

(190,700)

(1,115,306)

190,700

1,115,306

Other comprehensive income

(2,600)

(2,600)

Balance at March 31, 2023

22,926,444

$

122,789,659

(47,220)

$

(252,119)

$

10,035,977

$

9,771,951

$

(37,173,168)

$

105,172,300

The accompanying notes are an integral part of these interim unaudited condensed consolidated financial statements

7

EPSILON ENERGY LTD.

Unaudited Condensed Consolidated Statements of Cash Flows

Three months ended March 31, 

    

2024

    

2023

Cash flows from operating activities:

Net income

$

1,506,896

$

3,529,827

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

Depletion, depreciation, amortization, and accretion

2,380,426

1,773,006

Accretion of discount on available for sale securities

(216,180)

Loss (gain) on derivative contracts

100,726

(1,068,660)

Settlement received on derivative contracts

488,285

363,300

Settlement of asset retirement obligation

(1,653)

Stock-based compensation expense

321,569

179,748

Deferred income tax expense (benefit)

(22,993)

(12,108)

Changes in assets and liabilities:

Accounts receivable

953,714

2,396,066

Prepaid income taxes

(68,401)

Other assets and liabilities

146,477

143,646

Accounts payable, royalties payable and other accrued liabilities

(1,897,438)

(1,062,898)

Income taxes payable

1,336,225

Net cash provided by operating activities

3,691,428

7,578,152

Cash flows from investing activities:

Additions to unproved oil and gas properties

(3,088,198)

(106,069)

Additions to proved oil and gas properties

(17,226,449)

(621,132)

Additions to gathering system properties

(22,650)

(12,423)

Additions to land, buildings and property and equipment

(7,681)

(42,703)

Purchases of short term investments - available for sale

(4,045,785)

(30,138,743)

Proceeds from sales and maturities of short term investments

10,794,285

Prepaid drilling costs

1,813,808

Net cash used in investing activities

(11,782,670)

(30,921,070)

Cash flows from financing activities:

Buyback of common shares

(1,203,708)

(1,367,425)

Dividends paid

(1,370,409)

(1,412,455)

Net cash used in financing activities

(2,574,117)

(2,779,880)

Effect of currency rates on cash, cash equivalents, and restricted cash

364

(2,600)

(Decrease) increase in cash, cash equivalents, and restricted cash

(10,664,995)

(26,125,398)

Cash, cash equivalents, and restricted cash, beginning of period

13,873,628

45,806,947

Cash, cash equivalents, and restricted cash, end of period

$

3,208,633

$

19,681,549

Supplemental cash flow disclosures:

Interest paid

$

$

17,216

Non-cash investing activities:

Change in proved properties accrued in accounts payable and accrued liabilities

$

2,946,528

$

375,242

Change in gathering system accrued in accounts payable and accrued liabilities

$

(3,624)

$

9,201

Asset retirement obligation asset additions and adjustments

$

16,372

$

736

The accompanying notes are an integral part of these interim unaudited condensed consolidated financial statements

8

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

1. Description of Business

Epsilon Energy Ltd. (the “Company” or “Epsilon” or “we”) was incorporated under the laws of the Province of Alberta, Canada on March 14, 2005, pursuant to the ABCA. Epsilon is a North American on-shore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves. On February 14, 2019, Epsilon’s registration statement on Form 10 was declared effective by the United States Securities and Exchange Commission and on February 19, 2019, we began trading in the United States on the NASDAQ Global Market under the trading symbol “EPSN.”

2.    Basis of Preparation

Interim Financial Statements

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the appropriate rules and regulations of the SEC. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. All adjustments which are, in the opinion of management, necessary for a fair statement of the financial position and results of operations for the interim periods presented have been included. The interim financial information and notes hereto should be read in conjunction with the Company’s consolidated financial statements as of and for the year ended December 31, 2023. The results of operations for interim periods are not necessarily indicative of results to be expected for a full fiscal year.

Principles of Consolidation

The Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC, Epsilon Operating, LLC, and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas and oil reserves and related cash flow estimates used in impairment tests of natural gas and oil, and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.

Recently Issued Accounting Standards

The Company, an emerging growth company (“EGC”), has elected to take advantage of the benefits of the extended transition period provided for in Section 7(a)(2)(B) of the Securities Act, for complying with new or revised accounting standards which allows the Company to defer adoption of certain accounting standards until those standards would otherwise apply to private companies.

In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance removes all recognition thresholds and requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the

9

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

Company expects to collect over the instrument’s contractual life. Epsilon adopted ASU 2016-13 as of January 1, 2023. There was no impact from the adoption of this ASU.

In 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which, for a limited period of time, adds ASC 848 to the Codification providing entities with certain practical expedients and exceptions from applying modification accounting if certain criteria are met. The amendments are designed to reduce operational challenges that entities will face in applying modification accounting to all contracts that will be revised due to reference rate reform. The guidance in ASC 848 was triggered by the pending discontinuation of certain benchmark reference rates and, in some cases, their replacement by new rates that are more observable or transaction-based and, therefore, less susceptible to manipulation, than certain interest-rate benchmark reference rates commonly used today, including the London Interbank Offered Rate (LIBOR). This process of reference rate reform will require entities to modify certain contracts by removing the discontinued rates and including new rates. Epsilon adopted ASU 2020-04 as of January 1, 2023. There was no impact from the adoption of this ASU.

In July 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-03 to amend various SEC paragraphs in the Accounting Standards Codification (“ASC”) to primarily reflect the issuance of SEC Staff Accounting Bulletin No. 120. ASU No. 2023-03, “Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic 718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120 (“SAB 120”), SEC Staff Announcement at the March 24, 2022 Emerging Issues Task Force (“EITF”) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock.” ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 – General Revision of Regulation S-X; Income or Loss Applicable to Common Stock. SAB 120 provides guidance on the measurement and disclosure of share-based awards shortly before announcing material nonpublic information. These updates were immediately effective and did not have any impact on our condensed consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company is currently assessing the potential effects of the standard.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the potential effects of this standard.

10

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

3. Cash, Cash Equivalents, and Restricted Cash

Cash and cash equivalents include cash on hand and short term, highly liquid investments with original maturities of three months or less that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value.

Restricted cash consists of amounts deposited to back bonds or letters of credit for potential well liabilities. The Company presents restricted cash with cash and cash equivalents in the Consolidated Statements of Cash Flows.

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of March 31, 2024 and December, 31 2023:

    

March 31, 

    

December 31,

2024

2023

Cash and cash equivalents

$

2,308,633

$

13,403,628

Restricted cash included in other assets

900,000

470,000

Cash, cash equivalents, and restricted cash in the statement of cash flows

$

3,208,633

$

13,873,628

During the three months ended March 31, 2024, the Company was in the process of transitioning financial institutions for its Letters of Credit (“LOCs”) tied to various bonds associated with Pennsylvania and New York operatorship. The transition caused a temporary increase in restricted cash until the new LOCs are deemed effective and until the previous LOCs can be cancelled.  

4. Short Term Investments

Short term investments are highly liquid investments with original maturities between three and twelve months. The Company’s short term investments consist of US Treasury Bills. These investments are classified as available-for-sale. Available-for-sale short term investments are reported at fair value in the Consolidated Balance Sheets. Unrealized gains and losses are excluded from earnings and are reported in accumulated other comprehensive income in the Consolidated Statements of Operations and Comprehensive Income.

The following table summarizes the available-for-sale short term investments as of March 31, 2024 and December 31, 2023.

    

March 31, 2024

    

December 31, 2023

Amortized

Unrealized

Fair

Amortized

Unrealized

Fair 

    

Cost

    

Losses

    

Value

    

Cost

    

Gains

    

Value 

U.S. Treasury Bills

$

12,241,187

$

(3,010)

$

12,238,177

$

18,773,508

$

1,598

$

18,775,106

During the three months ended March 31, 2024, the Company sold securities with a carrying amount of $7,003,123 for total proceeds of $7,159,285. The realized gains on these sales were $156,162. An additional $3,635,000 of securities reached maturity with total realized gains of $135,034. The realized gains are included in other income in the consolidated Statements of Operations and Comprehensive Income.

11

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

5.  Property and Equipment

The following table summarizes the Company’s property and equipment as of March 31, 2024 and December 31, 2023:

    

March 31, 

    

December 31, 

2024

2023

Property and equipment:

Oil and gas properties, successful efforts method

Proved properties

$

180,452,860

$

160,263,511

Unproved properties

28,593,071

25,504,873

Accumulated depletion, depreciation, amortization and impairment

(115,782,946)

(113,708,210)

Total oil and gas properties, net

93,262,985

72,060,174

Gathering system

42,757,299

42,738,273

Accumulated depletion, depreciation, amortization and impairment

(35,788,907)

(35,539,996)

Total gathering system, net

6,968,392

7,198,277

Land

637,764

637,764

Buildings and other property and equipment, net

287,524

291,807

Total property and equipment, net

$

101,156,665

$

80,188,022

Asset Acquisitions

During the three months ended March 31, 2024, Epsilon acquired assets that included the following:

a 25% working interest in three producing wells located in Ector County, Texas.
a 25% working interest in 3,246 gross undeveloped acres in Ector County, Texas.
total consideration paid of $14.8 million consisting of
(i)$12.1 million for the producing wells and
(ii)$2.7 million for the undeveloped acreage.

Management determined that substantially all the fair value of the assets acquired was concentrated in a group of similar identifiable assets. Based on this determination, the acquisition was accounted for as an asset acquisition. There were no acquisitions during the three months ended March 31, 2023.

Property Impairment

We perform a quantitative impairment test whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable, over proved properties using the published NYMEX forward prices, basis differentials, timing, methods and other assumptions consistent with historical periods. When indicators of impairment are present, GAAP requires that the Company first compare expected future undiscounted cash flows by asset group to their respective carrying values. If the carrying amount exceeds the estimated undiscounted future cash flows, a reduction of the carrying amount of the natural gas properties to their estimated fair values is required. Additionally, if an exploratory well is determined not to have found proved reserves, the costs incurred, net of any salvage value, should be charged to expense.

During the three months ended March 31, 2024 and 2023, no impairment was recorded.

6. Revolving Line of Credit

The Company closed a senior secured reserve based revolving credit facility on June 28, 2023, with Frost Bank as issuing bank and sole lender. The current commitment and borrowing base is $35 million, supported by the Company’s upstream assets in Pennsylvania and subject to semi-annual redeterminations with a maturity date of the earlier of June 28, 2027 or the date that the commitments are terminated. Interest will be charged at the Daily Simple SOFR rate plus a margin

12

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

of 3.25%. The facility is secured by the assets of the Company’s Epsilon Energy USA subsidiary (Borrower) and guaranteed by the Company and the other wholly owned subsidiaries. There are currently no borrowings under the facility.

Under the terms of the facility, the Company must adhere to the following financial covenants:

Current ratio of 1.0 to 1.0 (current assets / current liabilities)
Leverage ratio of less than 2.5 to 1.0 (total debt / income adjusted for interest, taxes and non-cash amounts)

Additionally, if the Leverage ratio is greater than 1.0 to 1.0, or the borrowing base utilization is greater than 50%, the Company is required to hedge 50% of the anticipated production from PDP reserves for a rolling 24 month period.

We were in compliance with the financial covenants of the agreement as of March 31, 2024.

    

Balance at

    

Balance at

    

    

March 31, 

    

December 31, 

Current

    

2024

2023

    

Borrowing Base

    

Interest Rate

Revolving line of credit

$

$

$

35,000,000

SOFR + 3.25%

7. Shareholders’ Equity

(a)Authorized shares

The Company is authorized to issue an unlimited number of Common Shares with no par value and an unlimited number of Preferred Shares with no par value.

(b)Purchases of Equity Shares

Normal Course Issuer Bid

On March 20, 2024, the Board of Directors authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of Epsilon, for an aggregate purchase price of not more than US $12.0 million. The program is pursuant to a normal course issuer bid and will be conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and will end on March 26, 2025, unless the maximum amount of common shares is purchased before then or Epsilon provides earlier notice of termination.

During the three months ended March 31, 2024, no shares have been repurchased under the new program.

The previous share repurchase program commenced on March 27, 2023 and ended on March 26, 2024. During the year ended December 31, 2023, we repurchased 968,149 common shares at an average price of $5.08 per share (excluding commissions) under the previous plan.

During the three months ended March 31, 2024, we repurchased 248,700 shares at a price of $4.82 per share (excluding commissions) under the previous plan.  

13

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

The following table contains activity relating to our acquisition of equity securities during the three months ended March 31, 2024:

    

Maximum number

of shares

Total number

Average price

remaining to be

of shares

paid per

purchased under

    

purchased

share

    

the program

Beginning of normal-course issuer bid, March 27, 2023 (1)

1,324,495

January 2024

248,700

$

4.82

Total as of March 31, 2024

248,700

$

4.82

1,075,795

(1)Epsilon repurchased these shares under its 2023-2024 share repurchase program that commenced on March 27, 2023 and terminated on March 26, 2024, as described above.

(c)Equity Incentive Plan

Epsilon’s board of directors (the “Board”) adopted the 2020 Equity Incentive Plan (the “2020 Plan”) on July 22, 2020 and  Epsilon’s shareholders approved the 2020 Plan at Epsilon’s 2020 Annual General and Special Meeting of Shareholders, which occurred on September 1, 2020 (the “Meeting”).

The 2020 Plan provides for incentive compensation in the form of stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards. Under the 2020 Plan, Epsilon will be authorized to issue up to 2,000,000 Common Shares.

Restricted Stock Awards

For the three months ended March 31, 2024, 63,980 restricted stock units with a weighted average price at the grant date of $5.08 were awarded to the Company’s board of directors. For the year ended December 31, 2023, 358,546 restricted stock units with a weighted average price at the grant date of $5.42 were awarded to the Company’s management, employees, and board of directors. These units vest over a three-year period, with an equal number of common shares being issued per period on the anniversary of the award resolution. The vesting of the units ( and corresponding issuance of shares) is contingent on the individuals’ continued employment or service. The Company determined the fair value of the granted restricted stock units based on the market price of the common shares of the Company on the date of grant.

The following table summarizes restricted stock unit activity for the three months ended March 31, 2024, and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Number of

Weighted

Number of

Weighted

Restricted

Average

Restricted

Average

Shares

Remaining Life

Shares

Remaining Life

    

Outstanding

    

(years)

    

Outstanding

    

(years)

Balance non-vested Restricted Stock at beginning of period

491,536

1.74

298,210

1.74

Granted

63,980

1.87

358,546

1.90

Vested

(10,064)

(165,220)

Balance non-vested Restricted Stock at end of period

545,452

1.53

491,536

1.74

Stock compensation expense for the granted restricted stock units is recognized over the vesting period. Stock compensation expense recognized during the three months ended March 31, 2024 and 2023 was $321,569 and $165,064, respectively.

At March 31, 2024, the Company had unrecognized stock-based compensation related to the restricted stock units of $2,655,308 to be recognized over a weighted average period of 1.33 years (at December 31, 2023: $2,651,858 over 1.42 years).

14

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

Performance Share Unit Awards (“PSU”)

For the three months ended March 31, 2024, there were no outstanding PSUs . For the year ended December 31, 2023, a total of 15,833 common shares vested and were issued.

The following table summarizes PSUs for the three months ended March 31, 2024 and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Number of

Weighted

Number of

Weighted

Performance

Average

Performance

Average

Shares

Remaining Life

Shares

Remaining Life

    

Outstanding

    

(years)

    

Outstanding

    

(years)

Balance non-vested PSUs at beginning of period

15,833

1.00

Vested

(15,833)

Balance non-vested PSUs at end of period

Stock compensation expense for the granted PSUs is recognized over the vesting period. Stock compensation expense recognized during the three months ended March 31, 2024 and 2023 related to PSUs was $0 and $14,684, respectively.

At March 31, 2024 and December 31, 2023, the Company had no unrecognized stock-based compensation related to PSUs.

Stock Options

As of March 31, 2024, the Company had no outstanding stock options. During the three months ended March 31, 2024 and the year ended December 31, 2023, the Company awarded no stock options.

The following table summarizes stock option activity for the three months ended March 31, 2024 and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Weighted

Weighted

Number of

Average

Number of

Average

Options

Exercise

Options

Exercise

Exercise price in US$

    

Outstanding

    

Price

    

Outstanding

    

Price (1)

Balance at beginning of period

57,500

$

5.03

70,000

$

5.03

Exercised

$

(12,500)

$

5.03

Expired

(57,500)

$

$

Balance at period-end

$

57,500

$

5.03

Exercisable at period-end

$

57,500

$

5.03

At March 31, 2024, the Company had unrecognized stock-based compensation, related to these options, of nil (at December 31, 2023: nil). The aggregate intrinsic value at March 31, 2024 was nil (at December 31, 2023: $5,500).

(d) Dividends

On March 1, 2024, the Board declared quarterly a dividend of $0.0625 per common share (annualized $0.25 per common share) totaling in aggregate an amount of approximately $1.4 million that has been paid for the three months ended March 31, 2024.

15

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

8. Revenue Recognition

Revenues are comprised of sales of natural gas, oil and NGLs, along with the revenue generated from the Company’s ownership interest in the gas gathering system in the Auburn field in Northeastern Pennsylvania.

Overall, product sales revenue generally is recorded in the month when contractual delivery obligations are satisfied, which occurs when control is transferred to the Company’s customers at delivery points based on contractual terms and conditions. In addition, gathering and compression revenue generally is recorded in the month when contractual service obligations are satisfied, which occurs as control of those services is transferred to the Company’s customers. Gathering System revenues derived from Epsilon’s production, which have been eliminated from total gathering system revenues (“elimination entry”), amounted to $0.3 million and $0.4 million, respectively, for the three months ended March 31, 2024 and 2023.

The following table details revenue for the three months ended March 31, 2024 and 2023.

Three Months Ended March 31, 

    

2024

    

2023

Operating revenue

Natural gas

$

2,962,979

$

6,256,178

Natural gas liquids

372,984

196,295

Oil and condensate

2,715,082

517,108

Gathering and compression fees (1)

1,935,698

2,386,695

Total operating revenue

$

7,986,743

$

9,356,276

(1)Net of the elimination entry

Product Sales Revenue

The Company enters into contracts with third party purchasers to sell its natural gas, oil, NGLs and condensate production. Under these product sales arrangements, the sale of each unit of product represents a distinct performance obligation. Product sales revenue is recognized at the point in time that control of the product transfers to the purchaser based on contractual terms which reflect prevailing commodity market prices. To the extent that marketing costs are incurred by the Company prior to the transfer of control of the product, those costs are included in lease operating expenses on the Company’s consolidated statements of operations.

Settlement statements for product sales, and the related cash consideration, are generally received from the purchaser within 30 days. As a result, the Company must estimate the amount of production delivered to the customer and the consideration that will ultimately be received for sale of the natural gas, oil, NGLs, or condensate. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.

Gas Gathering and Compression Revenue

The Company also provides natural gas gathering and compression services through its ownership interest in the gas gathering system in the Auburn field. For the provision of gas gathering and compression services, the Company collects its share of the gathering and compression fees per unit of gas serviced and recognizes gathering revenue over time using an output method based on units of gas gathered.

The settlement statement from the operator of the Auburn GGS is received two months after gathering and compression has occurred. As a result, the Company must estimate the amount of production that was gathered and compressed within the system. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.

16

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

Allowance for Credit Losses

The Company records an allowance for credit losses on a case-by-case basis once there is evidence that collection is not probable. For the three ended March 31, 2024, there were no accounts for which collection was not probable.

The following table details accounts receivable as of March 31, 2024, December 31, 2023, and December 31, 2022.

    

March 31, 

    

December 31, 

    

December 31, 

2024

2023

2022

Accounts receivable

Natural gas and oil sales

$

3,637,018

$

4,327,886

$

5,696,419

Joint interest billing

14,349

17,476

20,454

Gathering and compression fees

1,281,742

1,543,239

1,483,956

Commodity contract

128,625

72,075

Interest

54,772

557

Total accounts receivable

$

5,061,734

$

6,015,448

$

7,201,386

9. Income Taxes

Income tax provisions for the three ended March 31, 2024 and 2023 are as follows:

Three months ended March 31, 

    

2024

    

2023

Current:

Foreign

$

66,268

$

Federal

960,508

State

10,775

378,522

Total current income tax expense

77,043

1,339,030

Deferred:

Federal

377,599

(17,278)

State

(400,592)

5,170

Total deferred tax expense

(22,993)

(12,108)

Income tax expense

$

54,050

$

1,326,922

The Company files federal income tax returns in the United States and Canada, and various returns in state and local jurisdictions.

The Company believes it has no uncertain income tax positions. The Company's tax returns are open to audit under the statute of limitations for the years ending December 31, 2020 through December 31, 2023. To the extent we utilize net operating losses generated in earlier years, such earlier years may also be subject to audit.

Starting in 2023, distributions of Epsilon Energy USA Inc. earnings to Epsilon Energy Ltd. incur a 5% U.S. dividend withholding tax, provided the Company is eligible for benefits under the U.S. / Canada income treaty.

Our effective tax rate will typically differ from the statutory federal rate primarily as a result of state income taxes and the valuation allowance against the Canadian net operating loss. The effective tax rate for the three months ended March 31, 2024 was lower than the statutory federal rate as a result of state income taxes partially offset by the valuation allowance against the Canadian net operating loss.

10. Commitments and Contingencies

The Company enters into commitments for capital expenditures in advance of the expenditures being made. As of March 31, 2024, the Company had commitments of $3.6 million for capital expenditures.

17

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

Litigation

On March 10, 2021, Epsilon filed a complaint against Chesapeake Appalachia, LLC (“Chesapeake”) in the United States District Court for the Middle District of Pennsylvania, Scranton, Pennsylvania (“Middle District”). Epsilon claimed that Chesapeake has breached a settlement agreement and several operating agreements (“JOAs”) to which Epsilon and Chesapeake are parties. Epsilon asserted that Chesapeake failed to cooperate with Epsilon’s efforts to develop resources in the Auburn Development, located in North-Central Pennsylvania, as required under both the settlement agreement and JOAs.

Epsilon requested a preliminary injunction but was unsuccessful in obtaining that injunction.  Epsilon filed a motion to amend its original Complaint.  Chesapeake opposed.  The Court ruled in Epsilon’s favor and allowed Epsilon’s amendment. Chesapeake moved to dismiss the amended Complaint.  The Court granted the motion to dismiss on a narrow issue without prejudice to Epsilon’s right to file a new lawsuit based on new proposals made after the Court’s decision.  Epsilon filed a motion for reconsideration of that decision, but the court denied the motion for reconsideration on January 18, 2022.

Epsilon filed a notice of appeal on February 15, 2022 challenging the District Court's rulings in the case. Following the Third Circuit's ruling to remand the case back to District court, Epsilon has sought and was granted a dismissal of the case without prejudice in September 2023.

11. Leases

Under ASC 842, Leases, the Company recognized an operating lease related to its corporate office as of March 31, 2024 summarized in the following table:

    

March 31, 

    

December 31,

2024

2023

Asset

Operating lease right-of-use assets, long term

417,268

441,987

Total operating lease right-of-use assets

$

417,268

$

441,987

Liabilities

Operating lease liabilities

$

95,170

$

86,473

Operating lease liabilities, long term

446,226

476,911

Total operating lease liabilities

$

541,396

$

563,384

Operating lease costs

$

58,670

$

144,490

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

63,267

$

27,010

Right-of-use assets obtained in exchange for new operating lease liabilities

$

-

$

535,149

Weighted average remaining lease term (years) - operating lease

2.89

3.00

Weighted average discount rate (annualized) - operating lease

8.25%

8.25%

18

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

The Company had one office lease that expired in April 2023.  On March 1, 2023, the Company commenced a new office lease with a 70 month lease term and future lease payments estimated to be approximately $0.85 million. There are no other pending leases, and no lease arrangements in which the Company is the lessor. Lease expense for operating leases was $0.06 million and $0.14 million as of March 31, 2024 and December 31, 2023, respectively. This lease expense is presented in other general and administrative expenses in the consolidated statements of operations and comprehensive income.

Future minimum lease payments as of March 31, 2024 are as follows:

Operating Leases

2024

$

101,062

2025

173,550

2026

177,021

2027

180,492

2028

183,963

Total minimum lease payments

816,088

Less: imputed interest

(274,692)

Present value of future minimum lease payments

541,396

Less: current obligations under leases

(95,170)

Long-term lease obligations

$

446,226

12.    Net Income Per Share

Basic net income per share is computed on the basis of the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed based upon the weighted-average number of common shares outstanding during the period plus the assumed issuance of common shares for all potentially dilutive securities.

The net income used in the calculation of basic and diluted net income per share is as follows:

Three months ended March 31, 

    

2024

    

2023

Net income

$

1,506,896

$

3,529,827

In calculating the net income per share, basic and diluted, the following weighted-average shares were used:

Three months ended March 31, 

    

2024

    

2023

Basic weighted-average number of shares outstanding

21,994,207

22,990,893

Dilutive stock options

8,512

Unvested time-based restricted shares

 

 

21,415

Unvested performance-based restricted shares

 

 

6,864

Diluted weighted-average shares outstanding

 

21,994,207

 

23,027,684

The Company excluded the following shares from the diluted EPS because their inclusion would have been anti-dilutive.

Three months ended March 31, 

    

2024

    

2023

Anti-dilutive options

61,488

Anti-dilutive unvested time-based restricted shares

546,245

276,795

Anti-dilutive unvested performance-based restricted shares

8,969

Total Anti-dilutive shares

 

546,245

 

347,252

19

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

13. Operating Segments

Operating segments are reported in a manner consistent with the internal reporting provided to the chief operating decision-maker. The chief operating decision-maker, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as executive management. Segment performance is evaluated based on operating income (loss) as shown in the table below. Interest income and expense, and income taxes are managed separately on a group basis.

The Company’s reportable segments are as follows:

a.The Upstream segment activities include acquisition, development and production of oil, natural gas, and other liquid reserves on properties within the United States;
b.The Gas Gathering segment partners with two other companies to operate a natural gas gathering system; and
c.The Corporate segment activities include corporate listing and governance functions of the Company.

20

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

Segment activity for the three months ended March 31, 2024 and 2023 is as follows:

    

Upstream

    

Gas Gathering

    

Corporate

    

Elimination

    

Consolidated

For the three months ended March 31, 2024

Operating revenue

Natural gas

$

2,962,979

$

$

$

$

2,962,979

Natural gas liquids

372,984

372,984

Oil and condensate

2,715,082

2,715,082

Gathering and compression fees

2,250,096

(314,398)

1,935,698

Total operating revenue (1)

6,051,045

2,250,096

(314,398)

7,986,743

Operating costs

Operating costs

2,082,860

552,570

1,880,592

(314,398)

4,201,624

Depletion, depreciation, amortization and accretion

2,129,709

250,717

2,380,426

Operating income (loss)

1,838,476

1,446,809

(1,880,592)

1,404,693

Other income (expense)

Interest income

266,272

266,272

Interest expense

(8,760)

(8,760)

Loss on derivative contracts

(100,726)

(100,726)

Other income

37

(570)

(533)

Other income (expense), net

(109,449)

265,702

156,253

Net income (loss) before income tax expense

$

1,729,027

$

1,446,809

$

(1,614,890)

$

$

1,560,946

Capital expenditures (2)

$

23,268,856

$

19,026

$

$

$

23,287,882

For the three months ended March 31, 2023

Operating revenue

Natural gas

$

6,256,178

$

$

$

$

6,256,178

Natural gas liquids

196,295

196,295

Oil and condensate

517,108

517,108

Gathering and compression fees

2,750,503

(363,808)

2,386,695

Total operating revenue (1)

6,969,581

2,750,503

(363,808)

9,356,276

Operating costs

Operating costs

1,768,087

651,371

2,203,491

(363,808)

4,259,141

Depletion, depreciation, amortization and accretion

1,493,755

279,251

1,773,006

Operating income (loss)

3,707,739

1,819,881

(2,203,491)

3,324,129

Other income (expense)

Interest income

490,762

490,762

Interest expense

(28,437)

(28,437)

Loss on derivative contracts

1,068,660

1,068,660

Other (expense) income

652

983

1,635

Other income (expense), net

1,040,875

491,745

1,532,620

Net income (loss) before income tax expense

$

4,748,614

$

1,819,881

$

(1,711,746)

$

$

4,856,749

Capital expenditures (2)

$

1,145,146

$

21,624

$

$

$

1,166,770

(1)Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the three months ended March 31, 2024 and 2023 have been eliminated upon consolidation. For the three months ended March 31, 2024, Epsilon sold natural gas to 23 unique customers. The two customers over 10% comprised 25% and 12% of total revenue. For the three months ended March 31, 2023, Epsilon sold natural gas to 27 unique customers. The three customers over 10% comprised 12%, 13%, and 11% of total revenue.
(2)Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility.

21

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

14. Commodity Risk Management Activities

Commodity Price Risks

Epsilon engages in price risk management activities from time to time. These activities are intended to manage Epsilon’s exposure to fluctuations in commodity prices for natural gas and oil by securing derivative contracts for a portion of expected sales volumes.

Inherent in the Company’s fixed price contracts, are certain business risks, including market risk and credit risk. Market risk is the risk that the price of oil and natural gas will change, either favorably or unfavorably, in response to changing market conditions. Credit risk is the risk of loss from nonperformance by the Company’s counterparty to a contract. The Company does not currently require collateral from any of its counterparties nor do its counterparties currently require collateral from the Company.

The Company enters into certain commodity derivative instruments to mitigate commodity price risk associated with a portion of its future natural gas and oil production and related cash flows. The natural gas revenues and cash flows are affected by changes in commodity product prices, which are volatile and cannot be accurately predicted. The objective for holding these commodity derivatives is to protect the operating revenues and cash flows related to a portion of the future natural gas and oil sales from the risk of significant declines in commodity prices, which helps ensure the Company’s ability to fund the capital budget.

Epsilon has historically elected not to designate any of its financial commodity derivative contracts as accounting hedges and, accordingly, accounts for these financial commodity derivative contracts using the mark-to-market accounting method. Under this accounting method, changes in the fair value of outstanding financial instruments are recognized as gains or losses in the period of change and are recorded as gain (loss) on derivative contracts on the condensed consolidated statements of operations and comprehensive income (loss). The related cash flow impact is reflected in cash flows from operating activities. During the three months ended March 31, 2024, Epsilon recognized losses on commodity derivative contracts of $100,727. This amount included cash received on settlements on these contracts of $488,285. For the three months ended March 31, 2023, Epsilon recognized gains on commodity derivative contracts of $1,068,660. This amount included cash received on settlements on these contracts of $363,300.

Commodity Derivative Contracts

At March 31, 2024, the Company had outstanding natural gas NYMEX Henry Hub (“HH”) swaps totaling 1.84 Bcf, natural gas Tennessee Z4 basis swaps totaling 1.69 Bcf, and crude oil NYMEX WTI CMA swaps totaling 58 MBbls.

Fair Value of Derivative 
Assets

    

March 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

1,416,662

$

1,353,668

Tennessee Z4 basis swap

 

7,638

112,719

 

$

1,424,300

$

1,466,386

Fair Value of Derivative
 Liabilities

    

March 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

(47,585)

$

Tennessee Z4 Basis swap

 

(528,944)

(366,131)

Crude Oil NYMEX WTI CMA

 

(336,527)

 

$

(913,056)

$

(366,131)

Net Fair Value of Derivatives

 

$

511,244

$

1,100,255

22

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

The following table presents the changes in the fair value of Epsilon’s commodity derivatives for the periods indicated:

Three months ended March 31, 

    

2024

    

2023

Fair value of asset (liability), beginning of the period

$

1,100,255

$

1,222,090

Gains on derivative contracts included in earnings

 

(100,726)

 

1,068,660

Settlement of commodity derivative contracts

 

(488,285)

 

(363,300)

Fair value of asset, end of the period

$

511,244

$

1,927,450

15. Asset Retirement Obligations

Asset retirement obligations are estimated by management based on Epsilon’s net ownership interest in all wells and the gathering system, estimated costs to reclaim and abandon such assets and the estimated timing of the costs to be incurred in future periods, and the forecast risk free cost of capital. Epsilon has estimated the value of its total asset retirement obligations to be $3.6 million as of March 31, 2024 ($3.5 million at December 31, 2023). Each year we review, and to the extent necessary, revise our asset retirement obligations estimates in accordance with recent activity and current service costs.

The following tables summarize the changes in asset retirement obligations for the periods indicated:

Three Months Ended

Year ended

March 31, 

December 31, 

2024

    

2023

Balance beginning of period

$

3,502,952

$

2,780,237

Liabilities acquired

16,373

12,437

Liabilities disposed of

(46,961)

Wells plugged and abandoned

(1,654)

(509,802)

Change in estimates

1,178,142

Accretion

44,815

88,899

Balance end of period

$

3,562,486

$

3,502,952

16. Fair Value Measurements

The methodologies used to determine the fair value of our financial assets and liabilities at March 31, 2024 were the same as those used at December 31, 2023.

Cash and cash equivalents, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates their fair value because of the short-term maturity of these instruments. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.

The Company has investments in U.S. Treasury Bills, all of which mature over a period of 3 and 12 months and are classified as short term investments. The U.S. Treasury Bills are carried at fair value. The U.S. Treasury Bills are classified within Level 1 of the fair value hierarchy.

Commodity derivative instruments consist of NYMEX HH swap and Tennessee Z4 basis swap contracts for natural gas, and NYMEX WTI CMA swap contracts for crude oil. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.

23

Table of Contents

Epsilon Energy Ltd.

Notes to the Unaudited Condensed Consolidated Financial Statements

    

March 31, 2024

    

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,347,512

$

$

$

1,347,512

Cash equivalents

$

452,642

$

$

$

$

452,642

Short term investments

$

12,238,177

$

$

$

$

12,238,177

Liabilities

Derivative contracts

$

$

76,788

$

$

(913,056)

$

(836,268)

December 31, 2023

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,219,025

$

$

$

1,219,025

Cash equivalents

$

195,669

$

$

$

$

195,669

Short term investments

$

18,775,106

$

$

$

$

18,775,106

Liabilities

Derivative contracts

$

$

247,361

$

$

(366,131)

$

(118,770)

17. Current Expected Credit Loss

Under ASU 326, Financial Instruments – Credit Losses, estimated losses on financial assets are provided through an allowance for credit losses. The majority of our financial assets are invested in U.S. Treasury Bills. We also have accounts receivable which are primarily from purchasers of oil and natural gas, counterparties to our financial instruments, and revenues earned for compression and gathering services. Our oil, gas, and natural gas liquids accounts receivables are generally collected within 30 days after the end of the month. Compression and gathering receivables are generally collected within 60 days after the end of the month. We assess collectability through various procedures, including review of our trade receivable balances by counterparty, assessing economic events and conditions, our historical experience with counterparties, the counterparty’s financial condition and the amount and age of past due accounts. As of March 31, 2024 and December 31, 2023, we determined that our allowance for credit loss was nil.

24

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

The following discussion is intended to assist in the understanding of trends and significant changes in or results of operations and the financial condition of Epsilon Energy Ltd. and its subsidiaries for the periods presented. The following discussion and analysis should be read in conjunction with our unaudited consolidated financial statements and notes thereto presented in this report, including the unaudited condensed consolidated financial statements as of March 31, 2024 and 2023 and for the nine months then ended together with accompanying notes, as well as our audited consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023. The following discussion contains “forward-looking statements” that reflect our future plans, estimates, beliefs, and expected performance. Actual results and the timing of events may differ materially from those contained in these forward- looking statements due to a number of factors. See “Part II. Item 1A. Risk Factors” and “Forward-Looking Statements.”

Overview

Epsilon Energy Ltd. (the “Company”) is a North American onshore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves. Our areas of operations are the Marcellus shale section of the Appalachian basin in Pennsylvania, the Permian Basin in Texas and New Mexico, and the NW Anadarko basin in Oklahoma.

At March 31, 2024 we held leasehold rights to 16,442 net acres. We have natural gas production from our non-operated wells in Pennsylvania, and oil, natural gas liquids, and natural gas production from our non-operated wells in Texas, New Mexico, and Oklahoma.

At December 31, 2023 our total estimated net proved reserves were 65,916 MMcf of natural gas, 383,174 Bbls of NGLs, and 341,286 Bbls of oil and condensate, excluding the impact of the February 2024 acquisition in the Permian Basin.

In Pennsylvania, the Company owns a 35% interest in the 52-mile Auburn Gas Gathering System (“Auburn GGS") which is operated by a subsidiary of Williams Partners, LP.

Our common shares trade on the NASDAQ Global Market under the ticker symbol “EPSN.”

Business Strategy

We are committed to disciplined capital allocation which should include shareholder returns in the form of dividends and share buybacks. We plan to maintain a strong balance sheet and liquidity position to allow us to opportunistically invest in both our existing project areas and potential new projects.     

 

Historically, our investments have been focused in our position in the prolific Marcellus unconventional reservoir in Pennsylvania (“PA”). Our PA assets are supported by our 35% ownership in the Auburn GGS and we have a substantial remaining drillable location inventory within our existing leaseholds.

More recently, our investments have been focused in Ector County, Texas in the Permian Basin.

On May 9, 2023, Epsilon acquired a 10% interest in two wellbores located in Eddy County, New Mexico from a private operator. The wells are currently on production. Total capital expenditure (net to Epsilon) was $2.2 million.

On May 16, 2023, Epsilon acquired a 25% working interest in 1,297 gross acres on the Central Basin Platform in Ector County, Texas from a private operator. The Company participated in the drilling and completion of 2 gross wells, both 10,000’ laterals, in the second and third quarter of 2023. The wells were put on production in October 2023. Total capital expenditures (net to Epsilon) to date are $9.6 million, including leasehold.

On June 20, 2023, Epsilon acquired a 25% working interest in 11,067 gross acres on the Central Basin Platform in Ector County, Texas from a private operator. Total capital expenditures (net to Epsilon) to date are $6.2 million.

25

On February 27, 2024, Epsilon acquired a 25% working interest in three producing wells and 3,246 gross undeveloped acres on the Central Basin Platform in Ector County, Texas from a private operator. The assets are immediately offset to the assets acquired in June 2023. The Company is currently participating in the drilling and completion of 1 gross well (a 13,200’ lateral) on the position.

We continue to evaluate new opportunities in numerous onshore North American natural gas and oil basins.

Three months ended March 31, 2024 Highlights

Operational Highlights

Marcellus Shale – Pennsylvania

During the three months ended March 31, 2024, Epsilon's realized natural gas price was $1.77 per Mcf, a 31% decrease over the three months ended March 31, 2023.

During the three months ended March 31, 2024, Epsilon’s net revenue interest natural gas production was 1.6 Bcf compared to 2.5 Bcf during the same period in 2023, a 32% decrease.

Gathered and delivered 14.0 Bcf gross (4.9 net to Epsilon's interest) during the three months ended March 31, 2024, or 156 MMcf/d through the Auburn Gas Gathering System.
At March 31, 2024, the Company had seven gross (.7 net) wells waiting to be turned in line.

Permian Basin – Texas and New Mexico

During the three ended March 31, 2024, Epsilon's realized price for all Permian Basin production was $53.28 per Boe.

Total net revenue interest production for the three months ended March 31, 2024, which included oil, natural gas liquids, and natural gas, was 52.3 Mboe.

At March 31, 2024, the Company had 1 gross (.25 net) well drilled awaiting completion in Texas.

Anadarko, NW Stack Trend – Oklahoma

During the three months ended March 31, 2024, Epsilon's realized price for all Oklahoma production was $4.52 per Mcfe, a 30% decline from the three months ended March 31, 2023.

Total net revenue interest production for the three months ended March 31, 2024 included natural gas, oil and other liquids and was 0.11 Bcfe, a 36% decrease from the same period in 2023.

Non-GAAP Financial Measures-Adjusted EBITDA

Epsilon defines Adjusted EBITDA as earnings before (1) net interest expense, (2) taxes, (3) depreciation, depletion, amortization and accretion expense, (4) impairments of natural gas and oil properties, (5) non-cash stock compensation expense, (6) gain or loss on sale of assets, (7) gain or loss on derivative contracts net of cash received or paid on settlement, and (8) net other income(expense). Adjusted EBITDA is not a measure of financial performance as determined under U.S. GAAP and should not be considered in isolation from or as a substitute for net income or cash flow measures prepared in accordance with U.S. GAAP or as a measure of profitability or liquidity.

Additionally, Adjusted EBITDA may not be comparable to other similarly titled measures of other companies. Epsilon has included Adjusted EBITDA as a supplemental disclosure because its management believes that Adjusted EBITDA provides useful information regarding its ability to service debt and to fund capital expenditures. It further provides investors a helpful measure for comparing operating performance on a normalized or recurring basis with the

26

performance of other companies, without giving effect to certain non-cash expenses and other items. This provides management, investors and analysts with comparative information for evaluating the Company in relation to other natural gas and oil companies providing corresponding non-U.S. GAAP financial measures or that have different financing and capital structures or tax rates. These non-U.S. GAAP financial measures should be considered in addition to, but not as a substitute for, measures for financial performance prepared in accordance with U.S. GAAP.

The table below sets forth a reconciliation of net income to Adjusted EBITDA for the three months ended March 31, 2024 and 2023, which is the most directly comparable measure of financial performance calculated under U.S. GAAP and should be reviewed carefully.

Three months ended March 31, 

 

2024

 

2023

Net income

$

1,506,896

$

3,529,827

Add Back:

Interest (income) expense, net

(257,512)

(462,325)

Income tax expense

54,050

1,326,922

Depreciation, depletion, amortization, and accretion

2,380,426

1,773,006

Stock based compensation expense

321,569

179,748

Gain (loss) on sale of assets

Loss (gain) on derivative contracts net of cash received or paid on settlement

589,011

(705,360)

Foreign currency translation loss

570

(983)

Adjusted EBITDA

$

4,595,010

$

5,640,835

27

Results of Operations

Net Operating Revenues

For the three months ended March 31, 2024 revenues decreased $1.4 million, or 15%, to $8.0 million from $9.4 million during the same period of 2023.

Revenue and volume statistics for the three ended March 31, 2024 and 2023 were as follows:

Three months ended

March 31, 

    

2024

    

2023

Revenues

Pennsylvania

Natural gas revenue

$

2,758,108

$

5,852,725

Volume (MMcf)

 

1,557

 

2,286

Avg. Price ($/Mcf)

$

1.77

$

2.56

Gathering system revenue (net of elimination)

$

1,935,698

$

2,386,695

Total PA Revenues

$

4,693,806

$

8,239,420

Permian Basin

Natural gas revenue

$

41,578

$

Volume (MMcf)

 

43

 

Avg. Price ($/Mcf)

$

0.96

$

Natural gas liquids revenue

$

259,914

$

Volume (MBOE)

 

11.4

 

Avg. Price ($/Bbl)

$

22.71

$

Oil and condensate revenue

$

2,486,513

$

Volume (MBbl)

 

33.7

 

Avg. Price ($/Bbl)

$

73.87

$

Total Permian Basin Revenues

$

2,788,005

$

Oklahoma

Natural gas revenue

$

163,293

$

403,453

Volume (MMcf)

 

66

 

96

Avg. Price ($/Mcf)

$

2.47

$

4.20

Natural gas liquids revenue

$

113,070

$

196,295

Volume (MBOE)

 

4.7

 

6.1

Avg. Price ($/Bbl)

$

24.26

$

32.29

Oil and condensate revenue

$

228,569

$

517,108

Volume (MBbl)

 

3.0

 

6.8

Avg. Price ($/Bbl)

$

77.04

$

76.15

Total OK Revenues

$

504,932

$

1,116,856

Total Revenues

$

7,986,743

$

9,356,276

Upstream natural gas revenue for the three months ended March 31, 2024 decreased by $3.3 million, or 53%, over the same period in 2023. A decrease of $1.4 million was due to lower natural gas prices and a decrease of $1.9 million was due to lower sales volumes as a result of natural decline in the wells and operator elected well shut-ins due to poor natural gas pricing in Pennsylvania.

Upstream natural gas liquids revenue for the three months ended March 31, 2024 increased by $0.2 million, or 90% over the same period in 2023.  An increase of $0.3 million was due to additional sales volumes from the Permian Basin and a decrease of $0.1 million was due to lower sales volumes.

Upstream oil and condensate revenue for the three months ended March 31, 2024 increased by $2.2 million, or 425% over the same period in 2023.  An increase of $2.3 million was due to additional sales volumes from the Permian Basin offset by a decrease of $0.1 million due to lower prices.

28

Gathering system revenue decreased $0.5 million, or 19%, for the three months ended March 31, 2024 over the same period in 2023. This was primarily the result of lower anchor shipper volumes due to well decline and operator elected will shut-ins offset partially by a 17% increase in the Auburn gathering rate. Revenues derived from transporting and compressing our production, which have been eliminated from gathering system revenues amounted to $0.3 million and $0.4 million, respectively, for the three months ended March 31, 2024 and 2023.

Operating Costs

The following table presents total cost and cost per unit of production (Mcfe), including ad valorem, severance, and production taxes for the three months ended March 31, 2024 and 2023:

Three months ended March 31, 

    

2024

    

2023

Lease operating costs (net of elimination)

$

1,768,462

$

1,404,279

Gathering system operating costs

552,570

651,341

$

2,321,032

$

2,055,620

Upstream operating costs—Total $/Mcfe

0.89

0.57

Gathering system operating costs $/Mcf

0.16

0.18

Operating costs include the effects of elimination entries to remove the gathering fees paid to Epsilon’s ownership in the gathering system.

Upstream operating costs consist of lease operating expenses necessary to extract natural gas and oil, including gathering and treating the natural gas and oil to ready it for sale. For the three months ended March 31, 2024 these costs increased by $0.4 million, or 26%, over the same period in 2023. The increase is primarily due to the additional wells in the Permian Basin.

Gathering system operating costs consist primarily of rental payments for the natural gas fueled compression units and overhead fees due to the system’s operator. For the three months ended March 31, 2024, gathering system operating costs decreased by $0.1 million, or 15% from the same period in 2023. This decrease is primarily due to lower anchor shipper volumes gathered through the system.

Depletion, Depreciation, Amortization and Accretion (“DD&A”)

Three months ended March 31, 

    

2024

    

2023

Depletion, depreciation, amortization and accretion

$

2,380,426

$

1,773,006

Natural gas and oil and gathering system assets are depleted and depreciated using the units of production method aggregating properties on a field basis. For leasehold acquisition costs and the cost to acquire proved and unproved properties, the reserve base used to calculate depreciation and depletion is total proved reserves. For natural gas and oil development and gathering system costs, the reserve base used to calculate depletion and depreciation is proved developed reserves. A reserve report is prepared as of December 31, each year.

Depreciation expense includes amounts pertaining to our office furniture and fixtures, leasehold improvements, computer hardware. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets, ranging from 3 to 7 years. Also included in depreciation expense is an amount pertaining to buildings owned by the Company. Depreciation for the buildings is calculated using the straight-line method over an estimated useful life of 30 years.

Accretion expense is related to the asset retirement costs.

DD&A expense for the three months ended March 31, 2024 increased by $0.6 million, or 34% from the same period in 2023 as a result of the additional producing wells in the Permian Basin.

29

General and Administrative (“G&A”)

Three months ended March 31, 

    

2024

    

2023

General and administrative

$

1,880,592

$

2,203,521

G&A expenses consist of general corporate expenses such as compensation, legal, accounting and professional fees, consulting services, travel and other related corporate costs such as restricted stock units granted.

G&A expenses decreased by $0.3 million, or 15%, during the three months ended March 31, 2024 from 2023. This was primarily due to a $0.05 million decrease in compensation after management transition expenses in 2023, a decrease of $0.1 million in legal fees, a decrease of $0.1 million decrease in accounting, tax, and other consulting fees, and a decrease of $0.05 million in office expenses.

Interest Income

Three months ended March 31, 

    

2024

    

2023

Interest income

$

266,272

$

490,762

Interest income for the three months ended March 31, 2024 and 2023 decreased by $0.2 million, or 46%, from the same period in 2023.  This is primarily due to a reduction in the amount of outstanding financial instruments in short term investments.

Interest Expense

Three months ended March 31, 

    

2024

    

2023

Interest expense

$

8,760

$

28,437

Interest expense relates to the fees paid on the revolving credit facility.

Interest expense for the three months ended March 31, 2024 and 2023 decreased by $0.02 million, or 69%, as a result of a change in the fee structure under the new credit facility.

(Loss) Gain on Derivative Contracts

Three months ended March 31, 

    

2024

    

2023

(Loss) gain on derivative contracts

$

(100,726)

$

1,068,660

For the three months ended March 31, 2024, Epsilon had NYMEX HH Natural Gas futures swaps, Tennessee Gas Pipeline Zone 4 basis swaps, and crude oil NYMEX WTI CMA swaps derivative contracts for the purpose of hedging a portion of its physical natural gas and oil sales revenue. For the three ended March 31, 2023, Epsilon had NYMEX HH Natural Gas Futures swaps and Tennessee Gas Pipeline Zone 4 basis swap derivative contracts for the purpose of hedging a portion of its physical natural gas sales revenue.

During the three months ended March 31, 2024 and 2023, we received net cash settlements of $488,285 and $363,300, respectively.

30

For the three months ended March 31, 2024, realized losses on derivative contracts increased by $1.2 million. This was primarily due to NYMEX WTI CMA future prices rising during the quarter resulting in a decrease in value of the crude oil swaps.

Capital Resources and Liquidity

Cash Flow

The primary source of cash for Epsilon during the three months ended March 31, 2024 and 2023 was funds generated from operations. The primary uses of cash for the three months ended March 31, 2024 and 2023 were the development of upstream properties, investment in U.S. Treasury Bills, the repurchase of shares of common stock, and the distribution of dividends.

At March 31, 2024, we had a working capital surplus of $12.9 million, a decrease of $20.3 million from the $33.2 million surplus at December 31, 2023. The Company anticipates its current cash balance, short term investments, available borrowings, and cash flows from operations to be sufficient to meet its cash requirements for at least the next twelve months.

Three months ended March 31, 2024 compared to 2023

During the three months ended March 31, 2024, $3.7 million was provided by the Company’s operating activities, compared to $7.6 million during the same period in 2023, representing a 51% decrease.

The Company used $11.8 million and $30.9 million of cash for investing activities during the three months ended March 31, 2024 and 2023, respectively. During the three months ended March 31, 2024, the Company had net investments of $18.5 million on leasehold and well costs in Pennsylvania and Texas offset by net proceeds of $6.7 million in U.S. Treasury Bills. During the three months ended March 31, 2023, the Company has investments of $30.1 million in U.S. Treasury Bills and $0.8 million in leasehold and well costs. This was spent primarily on leasehold and well costs in Pennsylvania.

The Company used $2.6 million and $2.8 million of cash for financing activities during the three months ended March 31, 2024 and 2023, respectively. This was spent primarily on dividend payments and the repurchase of shares of common stock.

Credit Agreement

The Company closed a senior secured reserve based revolving credit facility on June 28, 2023 with Frost Bank as issuing bank and sole lender. The current commitment and borrowing base is $35 million, supported by the Company’s upstream assets in Pennsylvania and subject to semi-annual redeterminations with a maturity date of the earlier of June 28, 2027 or the date that the commitments are terminated. Interest will be charged at the Daily Simple SOFR rate plus a margin of 3.25%. The facility is secured by the assets of the Company’s Epsilon Energy USA subsidiary (Borrower) and guaranteed by the Company and the other wholly owned subsidiaries. There are currently no borrowings under the facility.

Under the terms of the facility, the Company must adhere to the following financial covenants:

Current ratio of 1.0 to 1.0 (current assets / current liabilities)
Leverage ratio of less than 2.5 to 1.0 (total debt / income adjusted for interest, taxes and non-cash amounts)

Additionally, if the Leverage ratio is greater than 1.0 to 1.0, or the borrowing base utilization is greater than 50%, the Company is required to hedge 50% of the anticipated production from PDP reserves for a rolling 24 month period.

31

Repurchase Transactions

On March 20, 2024, the Board of Directors authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of Epsilon, for an aggregate purchase price of not more than US $12.0 million. The program is pursuant to a normal course issuer bid and will be conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and will end on March 26, 2025, unless the maximum amount of common shares is purchased before then or Epsilon provides earlier notice of termination.

During the three months ended March 31, 2024, no shares have been repurchased under the new program.

The previous share repurchase program commenced on March 27, 2023 and ended on March 26, 2024. During the year ended December 31, 2023, we repurchased 968,149 common shares at an average price of $5.08 per share (excluding commissions) under the previous plan.

During the three months ended March 31, 2024, we repurchased 248,700 shares at a price of $4.82 per share (excluding commissions) under the previous plan.

Derivative Transactions

The Company has entered into hedging arrangements to reduce the impact of commodity price volatility on operations. By reducing the price volatility from a portion of natural gas and crude oil production, the potential effects of changing prices on operating cash flows have been partially mitigated, but not eliminated. While mitigating the negative effects of falling commodity prices, these derivative contracts also limit the benefits we might otherwise receive from increases in commodity prices.

At March 31, 2024, Epsilon’s outstanding natural gas and crude oil commodity contracts consisted of the following:

Weighted Average

Volume

Price ($/MMbtu)

Fair Value of Asset

Derivative Type

    

(MMbtu)

    

 Swaps 

    

March 31, 2024

2024

NYMEX Henry Hub swap

 

1,837,500

$

3.23

 

$

1,369,078

Tennessee Z4 basis swap

 

1,685,000

$

(1.14)

 

$

(521,306)

 

3,522,500

$

847,772

Fair Value

Volume

Weighted Average

March 31, 

Derivative Type

    

(Bbl)

    

Price ($/Bbl)

    

2024

2024

Crude Oil NYMEX WTI CMA

 

51,771

$

74.34

 

$

(316,219)

2025

Crude Oil NYMEX WTI CMA

 

13,162

$

74.34

 

$

(20,308)

 

64,933

$

(336,527)

Contractual Obligations

The Company enters into commitments for capital expenditures in advance of the expenditures being made. As of March 31, 2024, the Company has $3.6 million in outstanding short term commitments for capital expenditures and has long term commitments of $14.8 million for asset retirement obligations.

32

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Our earnings and cash flow are significantly affected by changes in the market price of commodities. The prices of natural gas and oil can fluctuate widely and are influenced by numerous factors such as demand, production levels, world political and economic events, and the strength of the US dollar relative to other currencies. Should the price of natural gas and oil decline substantially, the value of our assets could fall dramatically, impacting our future operations and exploration and development activities, along with our gas gathering system revenues. In addition, our operations are exposed to market risks in the ordinary course of our business, including interest rate and certain exposure as well as risks relating to changes in the general economic conditions in the United States.

Gathering System Revenue Risk

The Auburn Gas Gathering System lies within the Marcellus Basin with historically high levels of recoverable reserves and low cost of production. We believe that a short-term low commodity price environment will not significantly impact the reserves produced and thus the revenue of our gas gathering system.

Interest Rate Risk

Market risk is estimated as the change in fair value resulting from a hypothetical 100 basis point change in the interest rate on the outstanding balance under our credit agreement. The credit agreement allows us to fix the interest rate for all or a portion of the principal balance for a period up to three months. To the extent that the interest rate is fixed, interest rate changes affect the instrument’s fair market value but do not affect results of operations or cash flows. Conversely, for the portion of the credit agreement that has a floating interest rate, interest rate changes will not affect the fair market value but will affect future results of operations and cash flows.

At March 31, 2024 and 2023, the outstanding principal balance under the credit agreement was nil.

Derivative Contracts

The Company’s financial results and condition depend on the prices received for production. Natural gas, natural gas liquids, and crude oil prices have fluctuated widely and are determined by economic and political factors. Supply and demand factors, including weather, general economic conditions, the ability to transport to other regions, as well as conditions in other regions, impact prices. Epsilon has established a hedging strategy and may manage the risk associated with changes in commodity prices by entering into various derivative financial instrument agreements and physical contracts. Although these commodity price risk management activities could expose Epsilon to losses or gains, entering into these contracts helps to stabilize cash flows and support the Company’s capital spending program.

ITEM 4. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

As required by Rule 13a-15(b) under the Exchange Act, we have evaluated, under the supervision and with the participation of our management, including our chief executive officer and our chief financial officer, the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this 10-Q. Our disclosure controls and procedures are designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure and is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC. Our chief executive officer and chief financial officer have concluded that our current disclosure controls and procedures were effective as of March 31, 2024 at the reasonable assurance level.

33

Changes in Internal Control over Financial Reporting

No changes in our internal control over financial reporting occurred during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting can also be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that of limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, the risk.

PART II OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

None.

ITEM 1A. RISK FACTORS

There have been no material changes from the risk factors disclosed in Item 1A. Risk Factors of our Annual Report on Form 10-K for the year ended December 31, 2023.

ITEM 2. UNREGISTERED SALE OF EQUITY SECURITIES AND USE OF PROCEEDS

(c) Purchases of Equity Securities by Epsilon Energy Ltd.

The following table contains information about our acquisition of equity securities during the three months ended March 31, 2024.

    

Maximum number

of shares

Total number

Average price

remaining to be

of shares

paid per

purchased under

    

purchased

share

    

the program

Beginning of normal-course issuer bid, March 27, 2023 (1)

1,324,495

January 2024

248,700

$

4.82

Total as of March 31, 2024

248,700

$

4.82

1,075,795

(1)Epsilon repurchased these shares under its 2023-2024 share repurchase program that commenced on March 27, 2023 and terminated on March 26, 2024.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

Not applicable.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

34

ITEM 5. OTHER INFORMATION

Not applicable.

35

ITEM 6. —EXHIBITS

Exhibit

No.

 

Description of Exhibit

31.1

 

Sarbanes-Oxley Section 302 certification of Principal Executive Officer.

 

 

31.2

 

Sarbanes-Oxley Section 302 certification of Principal Financial Officer.

 

 

32.1

 

Sarbanes-Oxley Section 906 certification of Principal Executive Officer.

 

 

32.2

 

Sarbanes-Oxley Section 906 certification of Principal Financial Officer.

101.INS

 

Inline XBRL Instance Document.

 

 

101.SCH

 

Inline XBRL Schema Document.

 

 

101.CAL

 

Inline XBRL Calculation Linkbase Document.

 

 

101.DEF

 

Inline XBRL Definition Linkbase Document.

 

 

101.LAB

 

Inline XBRL Labels Linkbase Document.

 

 

101.PRE

 

Inline XBRL Presentation Linkbase Document.

104

Cover Page Interactive Data File (embedded within the Inline XBRL document)

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Epsilon Energy Ltd.

(Registrant)

Date: May 8, 2024

By:

/s/ J. Andrew Williamson

J. Andrew Williamson

Chief Financial Officer

36

EX-31.1 2 epsn-20240331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

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

I, Jason Stabell, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Epsilon Energy Ltd. (the “registrant”);

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; and

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; and

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 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: May 8, 2024

/s/ Jason Stabell

Jason Stabell

Chief Executive Officer


EX-31.2 3 epsn-20240331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

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

I, J. Andrew Williamson, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Epsilon Energy Ltd. (the “registrant”);

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; and

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; and

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 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: May 8, 2024

/s/ J. Andrew Williamson

J. Andrew Williamson

Chief Financial Officer


EX-32.1 4 epsn-20240331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report of Epsilon Energy Ltd. (the “Corporation”) on Form 10-Q for the period ending March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Corporation.

Date: May 8, 2024

/s/ Jason Stabell

Jason Stabell

Chief Executive Officer


EX-32.2 5 epsn-20240331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report of Epsilon Energy Ltd. (the “Corporation”) on Form 10-Q for the period ending March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Corporation.

Date: May 8, 2024

/s/ J. Andrew Williamson

J. Andrew Williamson

Chief Financial Officer


EX-101.SCH 6 epsn-20240331.xsd EX-101.SCH 00100 - Statement - Unaudited Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Reconciliation of Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Short Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes - Current and Deferred Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Leases - Lease Commitment (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Leases - Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Leases - Future Minimum Lease Commitments (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Operating Segments - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Commodity Risk Management Activities - Fair value of derivatives on a net basis (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Unaudited Condensed Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Preparation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Cash, Cash Equivalents, and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Short Term Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Revolving Line of Credit link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Operating Segments link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commodity Risk Management Activities link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Asset Retirement Obligations link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Current Expected Credit Loss link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Basis of Preparation (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Short Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Revolving Line of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Commodity Risk Management Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Asset Retirement Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Short Term Investments - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and Equipment - Property Acquisition and Sale (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Revolving Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Revolving Line of Credit - Ratios (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Shareholders' Equity - Share Capital (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Shareholders' Equity - Purchases of Equity Shares (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Shareholders' Equity - Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Shareholders' Equity - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - Shareholders' Equity - Performance Stock Units Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - Shareholders' Equity - Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40707 - Disclosure - Shareholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40708 - Disclosure - Shareholders' Equity - Stock Option Activity, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40709 - Disclosure - Shareholders' Equity - Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 40710 - Disclosure - Shareholders' Equity - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Revenue Recognition - Summary of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Revenue Recognition - Accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Leases - Lease Commitment (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Operating Segments - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Operating Segments - Customers (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commodity Risk Management Activities - Commodity Price Risks (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Asset Retirement Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Current Expected Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 epsn-20240331_cal.xml EX-101.CAL EX-101.DEF 8 epsn-20240331_def.xml EX-101.DEF EX-101.LAB 9 epsn-20240331_lab.xml EX-101.LAB EX-101.PRE 10 epsn-20240331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 08, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Document Fiscal Year Focus 2024  
Entity File Number 001-38770  
Entity Registrant Name EPSILON ENERGY LTD.  
Entity Incorporation, State or Country Code CA  
Entity Tax Identification Number 98-1476367  
Entity Address, Address Line One 500 Dallas Street  
Entity Address, Address Line Two Suite 1250  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77002  
City Area Code 281  
Local Phone Number 670-0002  
Title of 12(b) Security Common Shares, no par value  
Trading Symbol EPSN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   21,921,850
Entity Central Index Key 0001726126  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Unaudited Condensed Consolidated Balance Sheets - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 2,308,633 $ 13,403,628
Accounts receivable 5,061,734 6,015,448
Short term investments 12,238,177 18,775,106
Fair value of derivatives 1,347,512 1,219,025
Prepaid income taxes 1,020,702 952,301
Other current assets 619,542 763,288
Total current assets 22,596,300 41,128,796
Oil and gas properties, successful efforts method    
Proved properties 180,452,860 160,263,511
Unproved properties 28,593,071 25,504,873
Accumulated depletion, depreciation, amortization and impairment (115,782,946) (113,708,210)
Total oil and gas properties, net 93,262,985 72,060,174
Gathering system 42,757,299 42,738,273
Accumulated depletion, depreciation, amortization and impairment (35,788,907) (35,539,996)
Total gathering system, net 6,968,392 7,198,277
Land 637,764 637,764
Buildings and other property and equipment, net 287,524 291,807
Total property and equipment, net 101,156,665 80,188,022
Other assets:    
Operating lease right-of-use assets, long term 417,268 441,987
Restricted cash 900,000 470,000
Prepaid drilling costs 0 1,813,808
Total non-current assets 102,473,933 82,913,817
Total assets 125,070,233 124,042,613
Current liabilities    
Accounts payable trade 3,215,137 3,236,871
Gathering fees payable 667,014 1,136,237
Royalties payable 1,201,478 1,422,898
Accrued capital expenditures 2,706,951 696,761
Accrued compensation 212,892 636,295
Other accrued liabilities 732,593 561,537
Fair value of derivatives 836,268 118,770
Operating lease liabilities 95,170 86,473
Total current liabilities 9,667,503 7,895,842
Non-current liabilities    
Asset retirement obligations 3,562,486 3,502,952
Deferred income taxes 11,530,950 11,553,943
Operating lease liabilities, long term 446,226 476,911
Total non-current liabilities 15,539,662 15,533,806
Total liabilities 25,207,165 23,429,648
Commitments and contingencies (Note 10)
Shareholders' equity    
Preferred shares, no par value, unlimited shares authorized, none issued or outstanding 0 0
Common shares, no par value, unlimited shares authorized and 21,913,202 shares issued and outstanding at March 31, 2024 and 22,222,722 issued and 22,151,848 shares outstanding at December 31, 2023 116,708,531 118,272,565
Treasury shares, at cost, 0 at March 31, 2024 and 70,874 at December 31, 2023   (360,326)
Additional paid-in capital 11,196,060 10,874,491
Accumulated deficit (37,809,555) (37,946,042)
Accumulated other comprehensive income 9,768,032 9,772,277
Total shareholders' equity 99,863,068 100,612,965
Total liabilities and shareholders' equity $ 125,070,233 $ 124,042,613
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Stockholders' Equity, Number of Shares, Par Value and Other Disclosure [Abstract]    
Preferred shares, no par value $ 0 $ 0
Preferred shares, unlimited authorized Unlimited Unlimited
Preferred shares issued 0 0
Preferred shares outstanding 0 0
Common shares, no par value $ 0 $ 0
Common shares, unlimited authorized Unlimited Unlimited
Common shares issued 21,913,202 22,222,722
Common shares outstanding 21,913,202 22,151,848
Treasury shares 0 70,874
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues from contracts with customers:    
Total revenue $ 7,986,743 $ 9,356,276
Operating costs and expenses:    
Lease operating expenses 1,768,462 1,404,279
Gathering system operating expenses 552,570 651,341
Depletion, depreciation, amortization, and accretion 2,380,426 1,773,006
Impairment expense 0 0
General and administrative expenses:    
Stock based compensation expense 321,569 179,748
Other general and administrative expenses 1,559,023 2,023,773
Total operating costs and expenses 6,582,050 6,032,147
Operating income 1,404,693 3,324,129
Other income (expense):    
Interest income 266,272 490,762
Interest expense (8,760) (28,437)
(Loss) gain on derivative contracts (100,726) 1,068,660
Other income (expense), net (533) 1,635
Other income, net 156,253 1,532,620
Net income before income tax expense 1,560,946 4,856,749
Income tax expense 54,050 1,326,922
NET INCOME 1,506,896 3,529,827
Currency translation adjustments 364 (2,600)
Unrealized loss on securities (4,609) 0
NET COMPREHENSIVE INCOME $ 1,502,651 $ 3,527,227
Net income per share, basic (in dollars per share) $ 0.07 $ 0.15
Net income per share, diluted (in dollars per share) $ 0.07 $ 0.15
Weighted average number of shares outstanding, basic (in shares) 21,994,207 22,990,893
Weighted average number of shares outstanding, diluted (in shares) 21,994,207 23,027,684
Gas, oil, NGL and condensate revenue    
Revenues from contracts with customers:    
Total revenue $ 6,051,045 $ 6,969,581
Gathering and Compression fees    
Revenues from contracts with customers:    
Total revenue $ 1,935,698 $ 2,386,695
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Unaudited Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
Common Shares
Treasury Shares
Additional paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total
Balance at beginning of period at Dec. 31, 2022 $ 123,904,965   $ 9,856,229 $ 9,774,551 $ (39,290,540) $ 104,245,205
Balance (in shares) at Dec. 31, 2022 23,117,144          
Increase (Decrease) in Stockholders' Equity            
Net income         3,529,827 3,529,827
Dividends paid         (1,412,455) (1,412,455)
Stock-based compensation expense     179,748     179,748
Buyback of common shares   $ (1,367,425)       (1,367,425)
Buyback of common shares (in shares)   (237,920)        
Retirement of treasury shares $ (1,115,306) $ 1,115,306        
Retirement of treasury shares (in shares) (190,700) 190,700        
Other comprehensive income (loss)       (2,600)   (2,600)
Balance at end of period at Mar. 31, 2023 $ 122,789,659 $ (252,119) 10,035,977 9,771,951 (37,173,168) 105,172,300
Balance (in shares) at Mar. 31, 2023 22,926,444 (47,220)        
Balance at beginning of period at Dec. 31, 2022 $ 123,904,965   9,856,229 9,774,551 (39,290,540) 104,245,205
Balance (in shares) at Dec. 31, 2022 23,117,144          
Balance at end of period at Dec. 31, 2023 $ 118,272,565 $ (360,326) 10,874,491 9,772,277 (37,946,042) 100,612,965
Balance (in shares) at Dec. 31, 2023 22,222,722 (70,874)        
Increase (Decrease) in Stockholders' Equity            
Net income         1,506,896 1,506,896
Dividends paid         (1,370,409) (1,370,409)
Stock-based compensation expense     321,569     321,569
Buyback of common shares   $ (1,203,708)       (1,203,708)
Buyback of common shares (in shares)   (248,700)        
Retirement of treasury shares $ (1,564,034) $ 1,564,034        
Retirement of treasury shares (in shares) (319,574) 319,574        
Vesting of shares of restricted stock 10,054          
Other comprehensive income (loss)       (4,245)   (4,245)
Balance at end of period at Mar. 31, 2024 $ 116,708,531   $ 11,196,060 $ 9,768,032 $ (37,809,555) $ 99,863,068
Balance (in shares) at Mar. 31, 2024 21,913,202          
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net income $ 1,506,896 $ 3,529,827
Adjustments to reconcile net income to net cash provided by operating activities:    
Depletion, depreciation, amortization, and accretion 2,380,426 1,773,006
Accretion of discount on available for sale securities (216,180) 0
Loss (gain) on derivative contracts 100,726 (1,068,660)
Settlement received on derivative contracts 488,285 363,300
Settlement of asset retirement obligation (1,653) 0
Stock-based compensation expense 321,569 179,748
Deferred income tax expense (benefit) (22,993) (12,108)
Changes in assets and liabilities:    
Accounts receivable 953,714 2,396,066
Prepaid income taxes (68,401) 0
Other assets and liabilities 146,477 143,646
Accounts payable, royalties payable and other accrued liabilities (1,897,438) (1,062,898)
Income taxes payable 0 1,336,225
Net cash provided by operating activities 3,691,428 7,578,152
Cash flows from investing activities:    
Additions to unproved oil and gas properties (3,088,198) (106,069)
Additions to proved oil and gas properties (17,226,449) (621,132)
Additions to gathering system properties (22,650) (12,423)
Additions to land, buildings and property and equipment (7,681) (42,703)
Purchases of short term investments - available for sale (4,045,785) (30,138,743)
Proceeds from sales and maturities of short term investments 10,794,285 0
Prepaid drilling costs 1,813,808 0
Net cash used in investing activities (11,782,670) (30,921,070)
Cash flows from financing activities:    
Buyback of common shares (1,203,708) (1,367,425)
Dividends paid (1,370,409) (1,412,455)
Net cash used in financing activities (2,574,117) (2,779,880)
Effect of currency rates on cash, cash equivalents, and restricted cash 364 (2,600)
(Decrease) increase in cash, cash equivalents, and restricted cash (10,664,995) (26,125,398)
Cash, cash equivalents, and restricted cash, beginning of period 13,873,628 45,806,947
Cash, cash equivalents, and restricted cash, end of period 3,208,633 19,681,549
Supplemental cash flow disclosures:    
Interest paid   17,216
Non-cash investing activities:    
Change in proved properties accrued in accounts payable and accrued liabilities 2,946,528 375,242
Change in gathering system accrued in accounts payable and accrued liabilities (3,624) 9,201
Asset retirement obligation asset additions and adjustments $ 16,372 $ 736
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business

1. Description of Business

Epsilon Energy Ltd. (the “Company” or “Epsilon” or “we”) was incorporated under the laws of the Province of Alberta, Canada on March 14, 2005, pursuant to the ABCA. Epsilon is a North American on-shore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves. On February 14, 2019, Epsilon’s registration statement on Form 10 was declared effective by the United States Securities and Exchange Commission and on February 19, 2019, we began trading in the United States on the NASDAQ Global Market under the trading symbol “EPSN.”

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Preparation
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Preparation

2.    Basis of Preparation

Interim Financial Statements

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the appropriate rules and regulations of the SEC. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. All adjustments which are, in the opinion of management, necessary for a fair statement of the financial position and results of operations for the interim periods presented have been included. The interim financial information and notes hereto should be read in conjunction with the Company’s consolidated financial statements as of and for the year ended December 31, 2023. The results of operations for interim periods are not necessarily indicative of results to be expected for a full fiscal year.

Principles of Consolidation

The Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC, Epsilon Operating, LLC, and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas and oil reserves and related cash flow estimates used in impairment tests of natural gas and oil, and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.

Recently Issued Accounting Standards

The Company, an emerging growth company (“EGC”), has elected to take advantage of the benefits of the extended transition period provided for in Section 7(a)(2)(B) of the Securities Act, for complying with new or revised accounting standards which allows the Company to defer adoption of certain accounting standards until those standards would otherwise apply to private companies.

In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance removes all recognition thresholds and requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the

Company expects to collect over the instrument’s contractual life. Epsilon adopted ASU 2016-13 as of January 1, 2023. There was no impact from the adoption of this ASU.

In 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which, for a limited period of time, adds ASC 848 to the Codification providing entities with certain practical expedients and exceptions from applying modification accounting if certain criteria are met. The amendments are designed to reduce operational challenges that entities will face in applying modification accounting to all contracts that will be revised due to reference rate reform. The guidance in ASC 848 was triggered by the pending discontinuation of certain benchmark reference rates and, in some cases, their replacement by new rates that are more observable or transaction-based and, therefore, less susceptible to manipulation, than certain interest-rate benchmark reference rates commonly used today, including the London Interbank Offered Rate (LIBOR). This process of reference rate reform will require entities to modify certain contracts by removing the discontinued rates and including new rates. Epsilon adopted ASU 2020-04 as of January 1, 2023. There was no impact from the adoption of this ASU.

In July 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-03 to amend various SEC paragraphs in the Accounting Standards Codification (“ASC”) to primarily reflect the issuance of SEC Staff Accounting Bulletin No. 120. ASU No. 2023-03, “Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic 718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120 (“SAB 120”), SEC Staff Announcement at the March 24, 2022 Emerging Issues Task Force (“EITF”) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock.” ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 – General Revision of Regulation S-X; Income or Loss Applicable to Common Stock. SAB 120 provides guidance on the measurement and disclosure of share-based awards shortly before announcing material nonpublic information. These updates were immediately effective and did not have any impact on our condensed consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company is currently assessing the potential effects of the standard.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the potential effects of this standard.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, and Restricted Cash
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, and Restricted Cash

3. Cash, Cash Equivalents, and Restricted Cash

Cash and cash equivalents include cash on hand and short term, highly liquid investments with original maturities of three months or less that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value.

Restricted cash consists of amounts deposited to back bonds or letters of credit for potential well liabilities. The Company presents restricted cash with cash and cash equivalents in the Consolidated Statements of Cash Flows.

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of March 31, 2024 and December, 31 2023:

    

March 31, 

    

December 31,

2024

2023

Cash and cash equivalents

$

2,308,633

$

13,403,628

Restricted cash included in other assets

900,000

470,000

Cash, cash equivalents, and restricted cash in the statement of cash flows

$

3,208,633

$

13,873,628

During the three months ended March 31, 2024, the Company was in the process of transitioning financial institutions for its Letters of Credit (“LOCs”) tied to various bonds associated with Pennsylvania and New York operatorship. The transition caused a temporary increase in restricted cash until the new LOCs are deemed effective and until the previous LOCs can be cancelled.  

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short Term Investments
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Short Term Investments

4. Short Term Investments

Short term investments are highly liquid investments with original maturities between three and twelve months. The Company’s short term investments consist of US Treasury Bills. These investments are classified as available-for-sale. Available-for-sale short term investments are reported at fair value in the Consolidated Balance Sheets. Unrealized gains and losses are excluded from earnings and are reported in accumulated other comprehensive income in the Consolidated Statements of Operations and Comprehensive Income.

The following table summarizes the available-for-sale short term investments as of March 31, 2024 and December 31, 2023.

    

March 31, 2024

    

December 31, 2023

Amortized

Unrealized

Fair

Amortized

Unrealized

Fair 

    

Cost

    

Losses

    

Value

    

Cost

    

Gains

    

Value 

U.S. Treasury Bills

$

12,241,187

$

(3,010)

$

12,238,177

$

18,773,508

$

1,598

$

18,775,106

During the three months ended March 31, 2024, the Company sold securities with a carrying amount of $7,003,123 for total proceeds of $7,159,285. The realized gains on these sales were $156,162. An additional $3,635,000 of securities reached maturity with total realized gains of $135,034. The realized gains are included in other income in the consolidated Statements of Operations and Comprehensive Income.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment
3 Months Ended
Mar. 31, 2024
Oil and Gas Property, Successful Effort Method, Gross [Abstract]  
Property and Equipment

5.  Property and Equipment

The following table summarizes the Company’s property and equipment as of March 31, 2024 and December 31, 2023:

    

March 31, 

    

December 31, 

2024

2023

Property and equipment:

Oil and gas properties, successful efforts method

Proved properties

$

180,452,860

$

160,263,511

Unproved properties

28,593,071

25,504,873

Accumulated depletion, depreciation, amortization and impairment

(115,782,946)

(113,708,210)

Total oil and gas properties, net

93,262,985

72,060,174

Gathering system

42,757,299

42,738,273

Accumulated depletion, depreciation, amortization and impairment

(35,788,907)

(35,539,996)

Total gathering system, net

6,968,392

7,198,277

Land

637,764

637,764

Buildings and other property and equipment, net

287,524

291,807

Total property and equipment, net

$

101,156,665

$

80,188,022

Asset Acquisitions

During the three months ended March 31, 2024, Epsilon acquired assets that included the following:

a 25% working interest in three producing wells located in Ector County, Texas.
a 25% working interest in 3,246 gross undeveloped acres in Ector County, Texas.
total consideration paid of $14.8 million consisting of
(i)$12.1 million for the producing wells and
(ii)$2.7 million for the undeveloped acreage.

Management determined that substantially all the fair value of the assets acquired was concentrated in a group of similar identifiable assets. Based on this determination, the acquisition was accounted for as an asset acquisition. There were no acquisitions during the three months ended March 31, 2023.

Property Impairment

We perform a quantitative impairment test whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable, over proved properties using the published NYMEX forward prices, basis differentials, timing, methods and other assumptions consistent with historical periods. When indicators of impairment are present, GAAP requires that the Company first compare expected future undiscounted cash flows by asset group to their respective carrying values. If the carrying amount exceeds the estimated undiscounted future cash flows, a reduction of the carrying amount of the natural gas properties to their estimated fair values is required. Additionally, if an exploratory well is determined not to have found proved reserves, the costs incurred, net of any salvage value, should be charged to expense.

During the three months ended March 31, 2024 and 2023, no impairment was recorded.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revolving Line of Credit
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Revolving Line of Credit

6. Revolving Line of Credit

The Company closed a senior secured reserve based revolving credit facility on June 28, 2023, with Frost Bank as issuing bank and sole lender. The current commitment and borrowing base is $35 million, supported by the Company’s upstream assets in Pennsylvania and subject to semi-annual redeterminations with a maturity date of the earlier of June 28, 2027 or the date that the commitments are terminated. Interest will be charged at the Daily Simple SOFR rate plus a margin

of 3.25%. The facility is secured by the assets of the Company’s Epsilon Energy USA subsidiary (Borrower) and guaranteed by the Company and the other wholly owned subsidiaries. There are currently no borrowings under the facility.

Under the terms of the facility, the Company must adhere to the following financial covenants:

Current ratio of 1.0 to 1.0 (current assets / current liabilities)
Leverage ratio of less than 2.5 to 1.0 (total debt / income adjusted for interest, taxes and non-cash amounts)

Additionally, if the Leverage ratio is greater than 1.0 to 1.0, or the borrowing base utilization is greater than 50%, the Company is required to hedge 50% of the anticipated production from PDP reserves for a rolling 24 month period.

We were in compliance with the financial covenants of the agreement as of March 31, 2024.

    

Balance at

    

Balance at

    

    

March 31, 

    

December 31, 

Current

    

2024

2023

    

Borrowing Base

    

Interest Rate

Revolving line of credit

$

$

$

35,000,000

SOFR + 3.25%

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Shareholders' Equity

7. Shareholders’ Equity

(a)Authorized shares

The Company is authorized to issue an unlimited number of Common Shares with no par value and an unlimited number of Preferred Shares with no par value.

(b)Purchases of Equity Shares

Normal Course Issuer Bid

On March 20, 2024, the Board of Directors authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of Epsilon, for an aggregate purchase price of not more than US $12.0 million. The program is pursuant to a normal course issuer bid and will be conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and will end on March 26, 2025, unless the maximum amount of common shares is purchased before then or Epsilon provides earlier notice of termination.

During the three months ended March 31, 2024, no shares have been repurchased under the new program.

The previous share repurchase program commenced on March 27, 2023 and ended on March 26, 2024. During the year ended December 31, 2023, we repurchased 968,149 common shares at an average price of $5.08 per share (excluding commissions) under the previous plan.

During the three months ended March 31, 2024, we repurchased 248,700 shares at a price of $4.82 per share (excluding commissions) under the previous plan.  

The following table contains activity relating to our acquisition of equity securities during the three months ended March 31, 2024:

    

Maximum number

of shares

Total number

Average price

remaining to be

of shares

paid per

purchased under

    

purchased

share

    

the program

Beginning of normal-course issuer bid, March 27, 2023 (1)

1,324,495

January 2024

248,700

$

4.82

Total as of March 31, 2024

248,700

$

4.82

1,075,795

(1)Epsilon repurchased these shares under its 2023-2024 share repurchase program that commenced on March 27, 2023 and terminated on March 26, 2024, as described above.

(c)Equity Incentive Plan

Epsilon’s board of directors (the “Board”) adopted the 2020 Equity Incentive Plan (the “2020 Plan”) on July 22, 2020 and  Epsilon’s shareholders approved the 2020 Plan at Epsilon’s 2020 Annual General and Special Meeting of Shareholders, which occurred on September 1, 2020 (the “Meeting”).

The 2020 Plan provides for incentive compensation in the form of stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards. Under the 2020 Plan, Epsilon will be authorized to issue up to 2,000,000 Common Shares.

Restricted Stock Awards

For the three months ended March 31, 2024, 63,980 restricted stock units with a weighted average price at the grant date of $5.08 were awarded to the Company’s board of directors. For the year ended December 31, 2023, 358,546 restricted stock units with a weighted average price at the grant date of $5.42 were awarded to the Company’s management, employees, and board of directors. These units vest over a three-year period, with an equal number of common shares being issued per period on the anniversary of the award resolution. The vesting of the units ( and corresponding issuance of shares) is contingent on the individuals’ continued employment or service. The Company determined the fair value of the granted restricted stock units based on the market price of the common shares of the Company on the date of grant.

The following table summarizes restricted stock unit activity for the three months ended March 31, 2024, and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Number of

Weighted

Number of

Weighted

Restricted

Average

Restricted

Average

Shares

Remaining Life

Shares

Remaining Life

    

Outstanding

    

(years)

    

Outstanding

    

(years)

Balance non-vested Restricted Stock at beginning of period

491,536

1.74

298,210

1.74

Granted

63,980

1.87

358,546

1.90

Vested

(10,064)

(165,220)

Balance non-vested Restricted Stock at end of period

545,452

1.53

491,536

1.74

Stock compensation expense for the granted restricted stock units is recognized over the vesting period. Stock compensation expense recognized during the three months ended March 31, 2024 and 2023 was $321,569 and $165,064, respectively.

At March 31, 2024, the Company had unrecognized stock-based compensation related to the restricted stock units of $2,655,308 to be recognized over a weighted average period of 1.33 years (at December 31, 2023: $2,651,858 over 1.42 years).

Performance Share Unit Awards (“PSU”)

For the three months ended March 31, 2024, there were no outstanding PSUs . For the year ended December 31, 2023, a total of 15,833 common shares vested and were issued.

The following table summarizes PSUs for the three months ended March 31, 2024 and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Number of

Weighted

Number of

Weighted

Performance

Average

Performance

Average

Shares

Remaining Life

Shares

Remaining Life

    

Outstanding

    

(years)

    

Outstanding

    

(years)

Balance non-vested PSUs at beginning of period

15,833

1.00

Vested

(15,833)

Balance non-vested PSUs at end of period

Stock compensation expense for the granted PSUs is recognized over the vesting period. Stock compensation expense recognized during the three months ended March 31, 2024 and 2023 related to PSUs was $0 and $14,684, respectively.

At March 31, 2024 and December 31, 2023, the Company had no unrecognized stock-based compensation related to PSUs.

Stock Options

As of March 31, 2024, the Company had no outstanding stock options. During the three months ended March 31, 2024 and the year ended December 31, 2023, the Company awarded no stock options.

The following table summarizes stock option activity for the three months ended March 31, 2024 and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Weighted

Weighted

Number of

Average

Number of

Average

Options

Exercise

Options

Exercise

Exercise price in US$

    

Outstanding

    

Price

    

Outstanding

    

Price (1)

Balance at beginning of period

57,500

$

5.03

70,000

$

5.03

Exercised

$

(12,500)

$

5.03

Expired

(57,500)

$

$

Balance at period-end

$

57,500

$

5.03

Exercisable at period-end

$

57,500

$

5.03

At March 31, 2024, the Company had unrecognized stock-based compensation, related to these options, of nil (at December 31, 2023: nil). The aggregate intrinsic value at March 31, 2024 was nil (at December 31, 2023: $5,500).

(d) Dividends

On March 1, 2024, the Board declared quarterly a dividend of $0.0625 per common share (annualized $0.25 per common share) totaling in aggregate an amount of approximately $1.4 million that has been paid for the three months ended March 31, 2024.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenues [Abstract]  
Revenue Recognition

8. Revenue Recognition

Revenues are comprised of sales of natural gas, oil and NGLs, along with the revenue generated from the Company’s ownership interest in the gas gathering system in the Auburn field in Northeastern Pennsylvania.

Overall, product sales revenue generally is recorded in the month when contractual delivery obligations are satisfied, which occurs when control is transferred to the Company’s customers at delivery points based on contractual terms and conditions. In addition, gathering and compression revenue generally is recorded in the month when contractual service obligations are satisfied, which occurs as control of those services is transferred to the Company’s customers. Gathering System revenues derived from Epsilon’s production, which have been eliminated from total gathering system revenues (“elimination entry”), amounted to $0.3 million and $0.4 million, respectively, for the three months ended March 31, 2024 and 2023.

The following table details revenue for the three months ended March 31, 2024 and 2023.

Three Months Ended March 31, 

    

2024

    

2023

Operating revenue

Natural gas

$

2,962,979

$

6,256,178

Natural gas liquids

372,984

196,295

Oil and condensate

2,715,082

517,108

Gathering and compression fees (1)

1,935,698

2,386,695

Total operating revenue

$

7,986,743

$

9,356,276

(1)Net of the elimination entry

Product Sales Revenue

The Company enters into contracts with third party purchasers to sell its natural gas, oil, NGLs and condensate production. Under these product sales arrangements, the sale of each unit of product represents a distinct performance obligation. Product sales revenue is recognized at the point in time that control of the product transfers to the purchaser based on contractual terms which reflect prevailing commodity market prices. To the extent that marketing costs are incurred by the Company prior to the transfer of control of the product, those costs are included in lease operating expenses on the Company’s consolidated statements of operations.

Settlement statements for product sales, and the related cash consideration, are generally received from the purchaser within 30 days. As a result, the Company must estimate the amount of production delivered to the customer and the consideration that will ultimately be received for sale of the natural gas, oil, NGLs, or condensate. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.

Gas Gathering and Compression Revenue

The Company also provides natural gas gathering and compression services through its ownership interest in the gas gathering system in the Auburn field. For the provision of gas gathering and compression services, the Company collects its share of the gathering and compression fees per unit of gas serviced and recognizes gathering revenue over time using an output method based on units of gas gathered.

The settlement statement from the operator of the Auburn GGS is received two months after gathering and compression has occurred. As a result, the Company must estimate the amount of production that was gathered and compressed within the system. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.

Allowance for Credit Losses

The Company records an allowance for credit losses on a case-by-case basis once there is evidence that collection is not probable. For the three ended March 31, 2024, there were no accounts for which collection was not probable.

The following table details accounts receivable as of March 31, 2024, December 31, 2023, and December 31, 2022.

    

March 31, 

    

December 31, 

    

December 31, 

2024

2023

2022

Accounts receivable

Natural gas and oil sales

$

3,637,018

$

4,327,886

$

5,696,419

Joint interest billing

14,349

17,476

20,454

Gathering and compression fees

1,281,742

1,543,239

1,483,956

Commodity contract

128,625

72,075

Interest

54,772

557

Total accounts receivable

$

5,061,734

$

6,015,448

$

7,201,386

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

9. Income Taxes

Income tax provisions for the three ended March 31, 2024 and 2023 are as follows:

Three months ended March 31, 

    

2024

    

2023

Current:

Foreign

$

66,268

$

Federal

960,508

State

10,775

378,522

Total current income tax expense

77,043

1,339,030

Deferred:

Federal

377,599

(17,278)

State

(400,592)

5,170

Total deferred tax expense

(22,993)

(12,108)

Income tax expense

$

54,050

$

1,326,922

The Company files federal income tax returns in the United States and Canada, and various returns in state and local jurisdictions.

The Company believes it has no uncertain income tax positions. The Company's tax returns are open to audit under the statute of limitations for the years ending December 31, 2020 through December 31, 2023. To the extent we utilize net operating losses generated in earlier years, such earlier years may also be subject to audit.

Starting in 2023, distributions of Epsilon Energy USA Inc. earnings to Epsilon Energy Ltd. incur a 5% U.S. dividend withholding tax, provided the Company is eligible for benefits under the U.S. / Canada income treaty.

Our effective tax rate will typically differ from the statutory federal rate primarily as a result of state income taxes and the valuation allowance against the Canadian net operating loss. The effective tax rate for the three months ended March 31, 2024 was lower than the statutory federal rate as a result of state income taxes partially offset by the valuation allowance against the Canadian net operating loss.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10. Commitments and Contingencies

The Company enters into commitments for capital expenditures in advance of the expenditures being made. As of March 31, 2024, the Company had commitments of $3.6 million for capital expenditures.

Litigation

On March 10, 2021, Epsilon filed a complaint against Chesapeake Appalachia, LLC (“Chesapeake”) in the United States District Court for the Middle District of Pennsylvania, Scranton, Pennsylvania (“Middle District”). Epsilon claimed that Chesapeake has breached a settlement agreement and several operating agreements (“JOAs”) to which Epsilon and Chesapeake are parties. Epsilon asserted that Chesapeake failed to cooperate with Epsilon’s efforts to develop resources in the Auburn Development, located in North-Central Pennsylvania, as required under both the settlement agreement and JOAs.

Epsilon requested a preliminary injunction but was unsuccessful in obtaining that injunction.  Epsilon filed a motion to amend its original Complaint.  Chesapeake opposed.  The Court ruled in Epsilon’s favor and allowed Epsilon’s amendment. Chesapeake moved to dismiss the amended Complaint.  The Court granted the motion to dismiss on a narrow issue without prejudice to Epsilon’s right to file a new lawsuit based on new proposals made after the Court’s decision.  Epsilon filed a motion for reconsideration of that decision, but the court denied the motion for reconsideration on January 18, 2022.

Epsilon filed a notice of appeal on February 15, 2022 challenging the District Court's rulings in the case. Following the Third Circuit's ruling to remand the case back to District court, Epsilon has sought and was granted a dismissal of the case without prejudice in September 2023.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases

11. Leases

Under ASC 842, Leases, the Company recognized an operating lease related to its corporate office as of March 31, 2024 summarized in the following table:

    

March 31, 

    

December 31,

2024

2023

Asset

Operating lease right-of-use assets, long term

417,268

441,987

Total operating lease right-of-use assets

$

417,268

$

441,987

Liabilities

Operating lease liabilities

$

95,170

$

86,473

Operating lease liabilities, long term

446,226

476,911

Total operating lease liabilities

$

541,396

$

563,384

Operating lease costs

$

58,670

$

144,490

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

63,267

$

27,010

Right-of-use assets obtained in exchange for new operating lease liabilities

$

-

$

535,149

Weighted average remaining lease term (years) - operating lease

2.89

3.00

Weighted average discount rate (annualized) - operating lease

8.25%

8.25%

The Company had one office lease that expired in April 2023.  On March 1, 2023, the Company commenced a new office lease with a 70 month lease term and future lease payments estimated to be approximately $0.85 million. There are no other pending leases, and no lease arrangements in which the Company is the lessor. Lease expense for operating leases was $0.06 million and $0.14 million as of March 31, 2024 and December 31, 2023, respectively. This lease expense is presented in other general and administrative expenses in the consolidated statements of operations and comprehensive income.

Future minimum lease payments as of March 31, 2024 are as follows:

Operating Leases

2024

$

101,062

2025

173,550

2026

177,021

2027

180,492

2028

183,963

Total minimum lease payments

816,088

Less: imputed interest

(274,692)

Present value of future minimum lease payments

541,396

Less: current obligations under leases

(95,170)

Long-term lease obligations

$

446,226

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income Per Share

12.    Net Income Per Share

Basic net income per share is computed on the basis of the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed based upon the weighted-average number of common shares outstanding during the period plus the assumed issuance of common shares for all potentially dilutive securities.

The net income used in the calculation of basic and diluted net income per share is as follows:

Three months ended March 31, 

    

2024

    

2023

Net income

$

1,506,896

$

3,529,827

In calculating the net income per share, basic and diluted, the following weighted-average shares were used:

Three months ended March 31, 

    

2024

    

2023

Basic weighted-average number of shares outstanding

21,994,207

22,990,893

Dilutive stock options

8,512

Unvested time-based restricted shares

 

 

21,415

Unvested performance-based restricted shares

 

 

6,864

Diluted weighted-average shares outstanding

 

21,994,207

 

23,027,684

The Company excluded the following shares from the diluted EPS because their inclusion would have been anti-dilutive.

Three months ended March 31, 

    

2024

    

2023

Anti-dilutive options

61,488

Anti-dilutive unvested time-based restricted shares

546,245

276,795

Anti-dilutive unvested performance-based restricted shares

8,969

Total Anti-dilutive shares

 

546,245

 

347,252

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segments
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Operating Segments

13. Operating Segments

Operating segments are reported in a manner consistent with the internal reporting provided to the chief operating decision-maker. The chief operating decision-maker, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as executive management. Segment performance is evaluated based on operating income (loss) as shown in the table below. Interest income and expense, and income taxes are managed separately on a group basis.

The Company’s reportable segments are as follows:

a.The Upstream segment activities include acquisition, development and production of oil, natural gas, and other liquid reserves on properties within the United States;
b.The Gas Gathering segment partners with two other companies to operate a natural gas gathering system; and
c.The Corporate segment activities include corporate listing and governance functions of the Company.

Segment activity for the three months ended March 31, 2024 and 2023 is as follows:

    

Upstream

    

Gas Gathering

    

Corporate

    

Elimination

    

Consolidated

For the three months ended March 31, 2024

Operating revenue

Natural gas

$

2,962,979

$

$

$

$

2,962,979

Natural gas liquids

372,984

372,984

Oil and condensate

2,715,082

2,715,082

Gathering and compression fees

2,250,096

(314,398)

1,935,698

Total operating revenue (1)

6,051,045

2,250,096

(314,398)

7,986,743

Operating costs

Operating costs

2,082,860

552,570

1,880,592

(314,398)

4,201,624

Depletion, depreciation, amortization and accretion

2,129,709

250,717

2,380,426

Operating income (loss)

1,838,476

1,446,809

(1,880,592)

1,404,693

Other income (expense)

Interest income

266,272

266,272

Interest expense

(8,760)

(8,760)

Loss on derivative contracts

(100,726)

(100,726)

Other income

37

(570)

(533)

Other income (expense), net

(109,449)

265,702

156,253

Net income (loss) before income tax expense

$

1,729,027

$

1,446,809

$

(1,614,890)

$

$

1,560,946

Capital expenditures (2)

$

23,268,856

$

19,026

$

$

$

23,287,882

For the three months ended March 31, 2023

Operating revenue

Natural gas

$

6,256,178

$

$

$

$

6,256,178

Natural gas liquids

196,295

196,295

Oil and condensate

517,108

517,108

Gathering and compression fees

2,750,503

(363,808)

2,386,695

Total operating revenue (1)

6,969,581

2,750,503

(363,808)

9,356,276

Operating costs

Operating costs

1,768,087

651,371

2,203,491

(363,808)

4,259,141

Depletion, depreciation, amortization and accretion

1,493,755

279,251

1,773,006

Operating income (loss)

3,707,739

1,819,881

(2,203,491)

3,324,129

Other income (expense)

Interest income

490,762

490,762

Interest expense

(28,437)

(28,437)

Loss on derivative contracts

1,068,660

1,068,660

Other (expense) income

652

983

1,635

Other income (expense), net

1,040,875

491,745

1,532,620

Net income (loss) before income tax expense

$

4,748,614

$

1,819,881

$

(1,711,746)

$

$

4,856,749

Capital expenditures (2)

$

1,145,146

$

21,624

$

$

$

1,166,770

(1)Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the three months ended March 31, 2024 and 2023 have been eliminated upon consolidation. For the three months ended March 31, 2024, Epsilon sold natural gas to 23 unique customers. The two customers over 10% comprised 25% and 12% of total revenue. For the three months ended March 31, 2023, Epsilon sold natural gas to 27 unique customers. The three customers over 10% comprised 12%, 13%, and 11% of total revenue.
(2)Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commodity Risk Management Activities
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Commodity Risk Management Activities

14. Commodity Risk Management Activities

Commodity Price Risks

Epsilon engages in price risk management activities from time to time. These activities are intended to manage Epsilon’s exposure to fluctuations in commodity prices for natural gas and oil by securing derivative contracts for a portion of expected sales volumes.

Inherent in the Company’s fixed price contracts, are certain business risks, including market risk and credit risk. Market risk is the risk that the price of oil and natural gas will change, either favorably or unfavorably, in response to changing market conditions. Credit risk is the risk of loss from nonperformance by the Company’s counterparty to a contract. The Company does not currently require collateral from any of its counterparties nor do its counterparties currently require collateral from the Company.

The Company enters into certain commodity derivative instruments to mitigate commodity price risk associated with a portion of its future natural gas and oil production and related cash flows. The natural gas revenues and cash flows are affected by changes in commodity product prices, which are volatile and cannot be accurately predicted. The objective for holding these commodity derivatives is to protect the operating revenues and cash flows related to a portion of the future natural gas and oil sales from the risk of significant declines in commodity prices, which helps ensure the Company’s ability to fund the capital budget.

Epsilon has historically elected not to designate any of its financial commodity derivative contracts as accounting hedges and, accordingly, accounts for these financial commodity derivative contracts using the mark-to-market accounting method. Under this accounting method, changes in the fair value of outstanding financial instruments are recognized as gains or losses in the period of change and are recorded as gain (loss) on derivative contracts on the condensed consolidated statements of operations and comprehensive income (loss). The related cash flow impact is reflected in cash flows from operating activities. During the three months ended March 31, 2024, Epsilon recognized losses on commodity derivative contracts of $100,727. This amount included cash received on settlements on these contracts of $488,285. For the three months ended March 31, 2023, Epsilon recognized gains on commodity derivative contracts of $1,068,660. This amount included cash received on settlements on these contracts of $363,300.

Commodity Derivative Contracts

At March 31, 2024, the Company had outstanding natural gas NYMEX Henry Hub (“HH”) swaps totaling 1.84 Bcf, natural gas Tennessee Z4 basis swaps totaling 1.69 Bcf, and crude oil NYMEX WTI CMA swaps totaling 58 MBbls.

Fair Value of Derivative 
Assets

    

March 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

1,416,662

$

1,353,668

Tennessee Z4 basis swap

 

7,638

112,719

 

$

1,424,300

$

1,466,386

Fair Value of Derivative
 Liabilities

    

March 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

(47,585)

$

Tennessee Z4 Basis swap

 

(528,944)

(366,131)

Crude Oil NYMEX WTI CMA

 

(336,527)

 

$

(913,056)

$

(366,131)

Net Fair Value of Derivatives

 

$

511,244

$

1,100,255

The following table presents the changes in the fair value of Epsilon’s commodity derivatives for the periods indicated:

Three months ended March 31, 

    

2024

    

2023

Fair value of asset (liability), beginning of the period

$

1,100,255

$

1,222,090

Gains on derivative contracts included in earnings

 

(100,726)

 

1,068,660

Settlement of commodity derivative contracts

 

(488,285)

 

(363,300)

Fair value of asset, end of the period

$

511,244

$

1,927,450

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Asset Retirement Obligations
3 Months Ended
Mar. 31, 2024
Asset Retirement Obligation Disclosure [Abstract]  
Asset Retirement Obligations

15. Asset Retirement Obligations

Asset retirement obligations are estimated by management based on Epsilon’s net ownership interest in all wells and the gathering system, estimated costs to reclaim and abandon such assets and the estimated timing of the costs to be incurred in future periods, and the forecast risk free cost of capital. Epsilon has estimated the value of its total asset retirement obligations to be $3.6 million as of March 31, 2024 ($3.5 million at December 31, 2023). Each year we review, and to the extent necessary, revise our asset retirement obligations estimates in accordance with recent activity and current service costs.

The following tables summarize the changes in asset retirement obligations for the periods indicated:

Three Months Ended

Year ended

March 31, 

December 31, 

2024

    

2023

Balance beginning of period

$

3,502,952

$

2,780,237

Liabilities acquired

16,373

12,437

Liabilities disposed of

(46,961)

Wells plugged and abandoned

(1,654)

(509,802)

Change in estimates

1,178,142

Accretion

44,815

88,899

Balance end of period

$

3,562,486

$

3,502,952

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

16. Fair Value Measurements

The methodologies used to determine the fair value of our financial assets and liabilities at March 31, 2024 were the same as those used at December 31, 2023.

Cash and cash equivalents, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates their fair value because of the short-term maturity of these instruments. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.

The Company has investments in U.S. Treasury Bills, all of which mature over a period of 3 and 12 months and are classified as short term investments. The U.S. Treasury Bills are carried at fair value. The U.S. Treasury Bills are classified within Level 1 of the fair value hierarchy.

Commodity derivative instruments consist of NYMEX HH swap and Tennessee Z4 basis swap contracts for natural gas, and NYMEX WTI CMA swap contracts for crude oil. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.

    

March 31, 2024

    

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,347,512

$

$

$

1,347,512

Cash equivalents

$

452,642

$

$

$

$

452,642

Short term investments

$

12,238,177

$

$

$

$

12,238,177

Liabilities

Derivative contracts

$

$

76,788

$

$

(913,056)

$

(836,268)

December 31, 2023

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,219,025

$

$

$

1,219,025

Cash equivalents

$

195,669

$

$

$

$

195,669

Short term investments

$

18,775,106

$

$

$

$

18,775,106

Liabilities

Derivative contracts

$

$

247,361

$

$

(366,131)

$

(118,770)

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Current Expected Credit Loss
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Current Expected Credit Loss

17. Current Expected Credit Loss

Under ASU 326, Financial Instruments – Credit Losses, estimated losses on financial assets are provided through an allowance for credit losses. The majority of our financial assets are invested in U.S. Treasury Bills. We also have accounts receivable which are primarily from purchasers of oil and natural gas, counterparties to our financial instruments, and revenues earned for compression and gathering services. Our oil, gas, and natural gas liquids accounts receivables are generally collected within 30 days after the end of the month. Compression and gathering receivables are generally collected within 60 days after the end of the month. We assess collectability through various procedures, including review of our trade receivable balances by counterparty, assessing economic events and conditions, our historical experience with counterparties, the counterparty’s financial condition and the amount and age of past due accounts. As of March 31, 2024 and December 31, 2023, we determined that our allowance for credit loss was nil.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Preparation (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Interim Financial Statements

Interim Financial Statements

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the appropriate rules and regulations of the SEC. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. All adjustments which are, in the opinion of management, necessary for a fair statement of the financial position and results of operations for the interim periods presented have been included. The interim financial information and notes hereto should be read in conjunction with the Company’s consolidated financial statements as of and for the year ended December 31, 2023. The results of operations for interim periods are not necessarily indicative of results to be expected for a full fiscal year.

Principles of Consolidation

Principles of Consolidation

The Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC, Epsilon Operating, LLC, and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas and oil reserves and related cash flow estimates used in impairment tests of natural gas and oil, and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

The Company, an emerging growth company (“EGC”), has elected to take advantage of the benefits of the extended transition period provided for in Section 7(a)(2)(B) of the Securities Act, for complying with new or revised accounting standards which allows the Company to defer adoption of certain accounting standards until those standards would otherwise apply to private companies.

In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance removes all recognition thresholds and requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the

Company expects to collect over the instrument’s contractual life. Epsilon adopted ASU 2016-13 as of January 1, 2023. There was no impact from the adoption of this ASU.

In 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which, for a limited period of time, adds ASC 848 to the Codification providing entities with certain practical expedients and exceptions from applying modification accounting if certain criteria are met. The amendments are designed to reduce operational challenges that entities will face in applying modification accounting to all contracts that will be revised due to reference rate reform. The guidance in ASC 848 was triggered by the pending discontinuation of certain benchmark reference rates and, in some cases, their replacement by new rates that are more observable or transaction-based and, therefore, less susceptible to manipulation, than certain interest-rate benchmark reference rates commonly used today, including the London Interbank Offered Rate (LIBOR). This process of reference rate reform will require entities to modify certain contracts by removing the discontinued rates and including new rates. Epsilon adopted ASU 2020-04 as of January 1, 2023. There was no impact from the adoption of this ASU.

In July 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-03 to amend various SEC paragraphs in the Accounting Standards Codification (“ASC”) to primarily reflect the issuance of SEC Staff Accounting Bulletin No. 120. ASU No. 2023-03, “Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic 718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120 (“SAB 120”), SEC Staff Announcement at the March 24, 2022 Emerging Issues Task Force (“EITF”) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock.” ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 – General Revision of Regulation S-X; Income or Loss Applicable to Common Stock. SAB 120 provides guidance on the measurement and disclosure of share-based awards shortly before announcing material nonpublic information. These updates were immediately effective and did not have any impact on our condensed consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company is currently assessing the potential effects of the standard.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the potential effects of this standard.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, and Restricted Cash (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of cash, cash equivalents and restricted cash

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of March 31, 2024 and December, 31 2023:

    

March 31, 

    

December 31,

2024

2023

Cash and cash equivalents

$

2,308,633

$

13,403,628

Restricted cash included in other assets

900,000

470,000

Cash, cash equivalents, and restricted cash in the statement of cash flows

$

3,208,633

$

13,873,628

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short Term Investments (Tables)
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Summary of available-for-sale short term investments

The following table summarizes the available-for-sale short term investments as of March 31, 2024 and December 31, 2023.

    

March 31, 2024

    

December 31, 2023

Amortized

Unrealized

Fair

Amortized

Unrealized

Fair 

    

Cost

    

Losses

    

Value

    

Cost

    

Gains

    

Value 

U.S. Treasury Bills

$

12,241,187

$

(3,010)

$

12,238,177

$

18,773,508

$

1,598

$

18,775,106

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Oil and Gas Property, Successful Effort Method, Gross [Abstract]  
Schedule of property and equipment

The following table summarizes the Company’s property and equipment as of March 31, 2024 and December 31, 2023:

    

March 31, 

    

December 31, 

2024

2023

Property and equipment:

Oil and gas properties, successful efforts method

Proved properties

$

180,452,860

$

160,263,511

Unproved properties

28,593,071

25,504,873

Accumulated depletion, depreciation, amortization and impairment

(115,782,946)

(113,708,210)

Total oil and gas properties, net

93,262,985

72,060,174

Gathering system

42,757,299

42,738,273

Accumulated depletion, depreciation, amortization and impairment

(35,788,907)

(35,539,996)

Total gathering system, net

6,968,392

7,198,277

Land

637,764

637,764

Buildings and other property and equipment, net

287,524

291,807

Total property and equipment, net

$

101,156,665

$

80,188,022

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revolving Line of Credit (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of revolving line of credit

    

Balance at

    

Balance at

    

    

March 31, 

    

December 31, 

Current

    

2024

2023

    

Borrowing Base

    

Interest Rate

Revolving line of credit

$

$

$

35,000,000

SOFR + 3.25%

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of purchases of equity Shares

The following table contains activity relating to our acquisition of equity securities during the three months ended March 31, 2024:

    

Maximum number

of shares

Total number

Average price

remaining to be

of shares

paid per

purchased under

    

purchased

share

    

the program

Beginning of normal-course issuer bid, March 27, 2023 (1)

1,324,495

January 2024

248,700

$

4.82

Total as of March 31, 2024

248,700

$

4.82

1,075,795

(1)Epsilon repurchased these shares under its 2023-2024 share repurchase program that commenced on March 27, 2023 and terminated on March 26, 2024, as described above.
Schedule of restricted stock activity

The following table summarizes restricted stock unit activity for the three months ended March 31, 2024, and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Number of

Weighted

Number of

Weighted

Restricted

Average

Restricted

Average

Shares

Remaining Life

Shares

Remaining Life

    

Outstanding

    

(years)

    

Outstanding

    

(years)

Balance non-vested Restricted Stock at beginning of period

491,536

1.74

298,210

1.74

Granted

63,980

1.87

358,546

1.90

Vested

(10,064)

(165,220)

Balance non-vested Restricted Stock at end of period

545,452

1.53

491,536

1.74

Schedule of PSU activity

The following table summarizes PSUs for the three months ended March 31, 2024 and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Number of

Weighted

Number of

Weighted

Performance

Average

Performance

Average

Shares

Remaining Life

Shares

Remaining Life

    

Outstanding

    

(years)

    

Outstanding

    

(years)

Balance non-vested PSUs at beginning of period

15,833

1.00

Vested

(15,833)

Balance non-vested PSUs at end of period

Summary of stock option activity

The following table summarizes stock option activity for the three months ended March 31, 2024 and the year ended December 31, 2023:

Three months ended

Year ended

March 31, 2024

December 31, 2023

Weighted

Weighted

Number of

Average

Number of

Average

Options

Exercise

Options

Exercise

Exercise price in US$

    

Outstanding

    

Price

    

Outstanding

    

Price (1)

Balance at beginning of period

57,500

$

5.03

70,000

$

5.03

Exercised

$

(12,500)

$

5.03

Expired

(57,500)

$

$

Balance at period-end

$

57,500

$

5.03

Exercisable at period-end

$

57,500

$

5.03

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenues [Abstract]  
Summary of revenue

The following table details revenue for the three months ended March 31, 2024 and 2023.

Three Months Ended March 31, 

    

2024

    

2023

Operating revenue

Natural gas

$

2,962,979

$

6,256,178

Natural gas liquids

372,984

196,295

Oil and condensate

2,715,082

517,108

Gathering and compression fees (1)

1,935,698

2,386,695

Total operating revenue

$

7,986,743

$

9,356,276

(1)Net of the elimination entry
Schedule of accounts receivable net of allowance for doubtful accounts

The following table details accounts receivable as of March 31, 2024, December 31, 2023, and December 31, 2022.

    

March 31, 

    

December 31, 

    

December 31, 

2024

2023

2022

Accounts receivable

Natural gas and oil sales

$

3,637,018

$

4,327,886

$

5,696,419

Joint interest billing

14,349

17,476

20,454

Gathering and compression fees

1,281,742

1,543,239

1,483,956

Commodity contract

128,625

72,075

Interest

54,772

557

Total accounts receivable

$

5,061,734

$

6,015,448

$

7,201,386

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of current and deferred tax expense (benefit)

Income tax provisions for the three ended March 31, 2024 and 2023 are as follows:

Three months ended March 31, 

    

2024

    

2023

Current:

Foreign

$

66,268

$

Federal

960,508

State

10,775

378,522

Total current income tax expense

77,043

1,339,030

Deferred:

Federal

377,599

(17,278)

State

(400,592)

5,170

Total deferred tax expense

(22,993)

(12,108)

Income tax expense

$

54,050

$

1,326,922

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of operating lease

Under ASC 842, Leases, the Company recognized an operating lease related to its corporate office as of March 31, 2024 summarized in the following table:

    

March 31, 

    

December 31,

2024

2023

Asset

Operating lease right-of-use assets, long term

417,268

441,987

Total operating lease right-of-use assets

$

417,268

$

441,987

Liabilities

Operating lease liabilities

$

95,170

$

86,473

Operating lease liabilities, long term

446,226

476,911

Total operating lease liabilities

$

541,396

$

563,384

Operating lease costs

$

58,670

$

144,490

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

63,267

$

27,010

Right-of-use assets obtained in exchange for new operating lease liabilities

$

-

$

535,149

Weighted average remaining lease term (years) - operating lease

2.89

3.00

Weighted average discount rate (annualized) - operating lease

8.25%

8.25%

Schedule of maturity analysis of operating lease liability

Future minimum lease payments as of March 31, 2024 are as follows:

Operating Leases

2024

$

101,062

2025

173,550

2026

177,021

2027

180,492

2028

183,963

Total minimum lease payments

816,088

Less: imputed interest

(274,692)

Present value of future minimum lease payments

541,396

Less: current obligations under leases

(95,170)

Long-term lease obligations

$

446,226

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of net income used in the calculation of basic and diluted net income per share

The net income used in the calculation of basic and diluted net income per share is as follows:

Three months ended March 31, 

    

2024

    

2023

Net income

$

1,506,896

$

3,529,827

Schedule of weighted-average shares used in calculation of net income per share

In calculating the net income per share, basic and diluted, the following weighted-average shares were used:

Three months ended March 31, 

    

2024

    

2023

Basic weighted-average number of shares outstanding

21,994,207

22,990,893

Dilutive stock options

8,512

Unvested time-based restricted shares

 

 

21,415

Unvested performance-based restricted shares

 

 

6,864

Diluted weighted-average shares outstanding

 

21,994,207

 

23,027,684

Schedule of anti-dilutive shares

The Company excluded the following shares from the diluted EPS because their inclusion would have been anti-dilutive.

Three months ended March 31, 

    

2024

    

2023

Anti-dilutive options

61,488

Anti-dilutive unvested time-based restricted shares

546,245

276,795

Anti-dilutive unvested performance-based restricted shares

8,969

Total Anti-dilutive shares

 

546,245

 

347,252

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segments (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of segment financial information

    

Upstream

    

Gas Gathering

    

Corporate

    

Elimination

    

Consolidated

For the three months ended March 31, 2024

Operating revenue

Natural gas

$

2,962,979

$

$

$

$

2,962,979

Natural gas liquids

372,984

372,984

Oil and condensate

2,715,082

2,715,082

Gathering and compression fees

2,250,096

(314,398)

1,935,698

Total operating revenue (1)

6,051,045

2,250,096

(314,398)

7,986,743

Operating costs

Operating costs

2,082,860

552,570

1,880,592

(314,398)

4,201,624

Depletion, depreciation, amortization and accretion

2,129,709

250,717

2,380,426

Operating income (loss)

1,838,476

1,446,809

(1,880,592)

1,404,693

Other income (expense)

Interest income

266,272

266,272

Interest expense

(8,760)

(8,760)

Loss on derivative contracts

(100,726)

(100,726)

Other income

37

(570)

(533)

Other income (expense), net

(109,449)

265,702

156,253

Net income (loss) before income tax expense

$

1,729,027

$

1,446,809

$

(1,614,890)

$

$

1,560,946

Capital expenditures (2)

$

23,268,856

$

19,026

$

$

$

23,287,882

For the three months ended March 31, 2023

Operating revenue

Natural gas

$

6,256,178

$

$

$

$

6,256,178

Natural gas liquids

196,295

196,295

Oil and condensate

517,108

517,108

Gathering and compression fees

2,750,503

(363,808)

2,386,695

Total operating revenue (1)

6,969,581

2,750,503

(363,808)

9,356,276

Operating costs

Operating costs

1,768,087

651,371

2,203,491

(363,808)

4,259,141

Depletion, depreciation, amortization and accretion

1,493,755

279,251

1,773,006

Operating income (loss)

3,707,739

1,819,881

(2,203,491)

3,324,129

Other income (expense)

Interest income

490,762

490,762

Interest expense

(28,437)

(28,437)

Loss on derivative contracts

1,068,660

1,068,660

Other (expense) income

652

983

1,635

Other income (expense), net

1,040,875

491,745

1,532,620

Net income (loss) before income tax expense

$

4,748,614

$

1,819,881

$

(1,711,746)

$

$

4,856,749

Capital expenditures (2)

$

1,145,146

$

21,624

$

$

$

1,166,770

(1)Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the three months ended March 31, 2024 and 2023 have been eliminated upon consolidation. For the three months ended March 31, 2024, Epsilon sold natural gas to 23 unique customers. The two customers over 10% comprised 25% and 12% of total revenue. For the three months ended March 31, 2023, Epsilon sold natural gas to 27 unique customers. The three customers over 10% comprised 12%, 13%, and 11% of total revenue.
(2)Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility.
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commodity Risk Management Activities (Tables)
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of fair value of derivatives

Fair Value of Derivative 
Assets

    

March 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

1,416,662

$

1,353,668

Tennessee Z4 basis swap

 

7,638

112,719

 

$

1,424,300

$

1,466,386

Fair Value of Derivative
 Liabilities

    

March 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

(47,585)

$

Tennessee Z4 Basis swap

 

(528,944)

(366,131)

Crude Oil NYMEX WTI CMA

 

(336,527)

 

$

(913,056)

$

(366,131)

Net Fair Value of Derivatives

 

$

511,244

$

1,100,255

Schedule of fair value of derivatives rollforward

The following table presents the changes in the fair value of Epsilon’s commodity derivatives for the periods indicated:

Three months ended March 31, 

    

2024

    

2023

Fair value of asset (liability), beginning of the period

$

1,100,255

$

1,222,090

Gains on derivative contracts included in earnings

 

(100,726)

 

1,068,660

Settlement of commodity derivative contracts

 

(488,285)

 

(363,300)

Fair value of asset, end of the period

$

511,244

$

1,927,450

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Asset Retirement Obligations (Tables)
3 Months Ended
Mar. 31, 2024
Asset Retirement Obligation Disclosure [Abstract]  
Schedule of activity in asset retirement obligations

The following tables summarize the changes in asset retirement obligations for the periods indicated:

Three Months Ended

Year ended

March 31, 

December 31, 

2024

    

2023

Balance beginning of period

$

3,502,952

$

2,780,237

Liabilities acquired

16,373

12,437

Liabilities disposed of

(46,961)

Wells plugged and abandoned

(1,654)

(509,802)

Change in estimates

1,178,142

Accretion

44,815

88,899

Balance end of period

$

3,562,486

$

3,502,952

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Derivative Instruments

    

March 31, 2024

    

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,347,512

$

$

$

1,347,512

Cash equivalents

$

452,642

$

$

$

$

452,642

Short term investments

$

12,238,177

$

$

$

$

12,238,177

Liabilities

Derivative contracts

$

$

76,788

$

$

(913,056)

$

(836,268)

December 31, 2023

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,219,025

$

$

$

1,219,025

Cash equivalents

$

195,669

$

$

$

$

195,669

Short term investments

$

18,775,106

$

$

$

$

18,775,106

Liabilities

Derivative contracts

$

$

247,361

$

$

(366,131)

$

(118,770)

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, and Restricted Cash - Reconciliation of Cash (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 2,308,633 $ 13,403,628    
Restricted cash included in other assets 900,000 470,000    
Cash, cash equivalents and restricted cash in the statement of cash flows $ 3,208,633 $ 13,873,628 $ 19,681,549 $ 45,806,947
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short Term Investments (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Schedule of Held-to-Maturity Securities [Line Items]    
Fair Value $ 12,238,177 $ 18,775,106
US Treasury Securities    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 12,241,187 18,773,508
Unrealized Gains/(Losses) (3,010) 1,598
Fair Value $ 12,238,177 $ 18,775,106
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short Term Investments - Narratives (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Securities Sold Prior To Maturity Date  
Schedule of Held-to-Maturity Securities [Line Items]  
Carrying amount of available for sale debt securities sold $ 7,003,123
Total Proceeds for available for sale securities 7,159,285
Realized gains on available for sale securities 156,162
Securities Sold After Maturity Date  
Schedule of Held-to-Maturity Securities [Line Items]  
Realized gains on available for sale securities 135,034
Securities that reached maturity $ 3,635,000
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Oil and gas properties, successful efforts method    
Proved properties $ 180,452,860 $ 160,263,511
Unproved properties 28,593,071 25,504,873
Accumulated depletion, depreciation, amortization and impairment (115,782,946) (113,708,210)
Total oil and gas properties, net 93,262,985 72,060,174
Gathering system 42,757,299 42,738,273
Accumulated depletion, depreciation, amortization and impairment (35,788,907) (35,539,996)
Total gathering system, net 6,968,392 7,198,277
Land 637,764 637,764
Buildings and other property and equipment, net 287,524 291,807
Total property and equipment, net $ 101,156,665 $ 80,188,022
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment - Property Acquisition and Sale (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
a
item
Mar. 31, 2023
USD ($)
item
Property and equipment Acquisition and Sale    
Number of asset acquisitions | item   0
Impairment expense $ 0 $ 0
Asset Acquisition One | Texas | Ector County    
Property and equipment Acquisition and Sale    
Asset acquisition, number of wellbores acquired | item 3  
Asset acquisition, percentage of interests acquired 25.00%  
Asset Acquisition Two | Texas | Ector County    
Property and equipment Acquisition and Sale    
Asset acquisition, percentage of interests acquired 25.00%  
Acres of land acquired | a 3,246  
Asset Acquisition Three | Texas | Ector County    
Property and equipment Acquisition and Sale    
Asset acquisition, consideration $ 14,800,000  
Asset Acquisition Three, Producing Wells | Texas | Ector County    
Property and equipment Acquisition and Sale    
Asset acquisition, consideration 12,100,000  
Asset Acquisition Three, Undeveloped Acreage | Texas | Ector County    
Property and equipment Acquisition and Sale    
Asset acquisition, consideration $ 2,700,000  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revolving Line of Credit (Details) - Revolving Credit Facility
3 Months Ended
Mar. 31, 2024
USD ($)
Revolving Credit Facility  
Current borrowing base $ 35,000,000
SOFR  
Revolving Credit Facility  
Margin added to variable interest rate 3.25%
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revolving Line of Credit - Ratios (Details) - Revolving Credit Facility
3 Months Ended
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Revolving Credit Facility    
Current ratio 1.0  
Line of credit $ 0 $ 0
Percentage of Utilization of Borrowing Base 50.00%  
Percentage of Hedging Anticipated Production from PDP Reserves 50.00%  
Rolling Term for Calculation of Anticipated Production from PDP Reserves 24 months  
Minimum    
Revolving Credit Facility    
Leverage ratio 1.0  
Maximum    
Revolving Credit Facility    
Leverage ratio 2.5  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Share Capital (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Components of share capital:    
Common shares, no par value $ 0 $ 0
Common shares, unlimited authorized Unlimited Unlimited
Preferred shares, no par value $ 0 $ 0
Preferred shares, unlimited authorized Unlimited Unlimited
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Purchases of Equity Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Mar. 20, 2024
Jan. 31, 2024
Mar. 31, 2024
Mar. 26, 2024
Dec. 31, 2023
Mar. 27, 2024
Mar. 27, 2023
NCIB Program 3/27/2023-3/26/2024              
Shares purchased              
Authorized shares to be repurchased       1,075,795     1,324,495
Number of shares purchased   248,700   248,700      
Shares repurchased     248,700   968,149    
Average price paid per share   $ 4.82 $ 4.82 $ 4.82 $ 5.08    
NCIB Program 3/27/2024-3/26/2025              
Shares purchased              
Authorized shares to be repurchased 2,191,320            
Shares repurchased as a percentage of outstanding common shares 10.00%            
Shares repurchased     0        
NCIB Program 3/27/2024-3/26/2025 | Maximum              
Shares purchased              
Authorized amount repurchase           $ 12.0  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Equity Incentive Plan (Details)
Mar. 31, 2024
shares
Equity [Abstract]  
Number of shares authorized to be issued 2,000,000
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Restricted Stock (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Restricted Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock based compensation expense     $ 321,569 $ 165,064  
Compensation cost not yet recognized $ 2,651,858   $ 2,655,308   $ 2,651,858
Weighted average period for recognition     1 year 3 months 29 days   1 year 5 months 1 day
Number outstanding          
Balance non-vested Stock at beginning of period (in shares)     491,536 298,210 298,210
Granted (in shares)     63,980   358,546
Vested (in shares)     (10,064)   (165,220)
Balance non-vested Stock at end of period (in shares) 491,536 298,210 545,452   491,536
Weighted Average Remaining Life          
Granted (in years)     1 year 10 months 13 days   1 year 10 months 24 days
Balance non-vested Stock at end of period (in years) 1 year 8 months 26 days 1 year 8 months 26 days 1 year 6 months 10 days   1 year 8 months 26 days
Performance Shares          
Number outstanding          
Vested (in shares)         (15,833)
Board of Directors | Restricted Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average market price at grant date (in dollars per share)     $ 5.08    
Number outstanding          
Granted (in shares)     63,980    
Management, Employees, and Board Of Directors | Restricted Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average market price at grant date (in dollars per share)         $ 5.42
Number outstanding          
Granted (in shares)         358,546
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Performance Stock Units Assumptions (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vested (in shares) 0 15,833
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Performance Stock Units (Details) - Performance stock units - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2022
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation expense   $ 0 $ 14,684  
Compensation cost not yet recognized   $ 0    
Number outstanding        
Balance non-vested Stock at beginning of period (in shares)   0 15,833 15,833
Vested (in shares)   0   (15,833)
Balance non-vested Stock at end of period (in shares) 15,833 0   0
Weighted Average Remaining Life        
Balance non-vested Stock at end of period (in years) 1 year      
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Stock Option Activity (Details) - Employee Stock Option [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Number of Options Outstanding    
Balance at beginning of period (in shares) 57,500 70,000
Exercised (in shares) 0 (12,500)
Expired (in shares) (57,500) 0
Balance at period-end (in shares) 0 57,500
Exercisable at period-end (in shares) 0 57,500
Weighted average exercise price    
Balance at beginning of period (in dollars per share) $ 5.03 $ 5.03
Exercised (in dollars per share) 0 5.03
Expired/Forfeited (in dollars per share) 0 0
Balance at period-end (in dollars per share) 0 5.03
Exercisable at period-end (in dollars per share) $ 0 $ 5.03
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Stock Option Activity, Narrative (Details) - Employee Stock Option [Member] - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation cost not yet recognized $ 0  
Unrecognized stock based compensation to be recognized over a period 0 $ 0
Aggregate intrinsic value of options outstanding $ 0 $ 5,500
Granted (in shares) 0 0
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Dividends (Details) - USD ($)
3 Months Ended
Mar. 01, 2024
Mar. 31, 2024
Mar. 31, 2023
Equity [Abstract]      
Cash dividend of common stock (in dollars per share) $ 0.0625    
Annual dividend (in dollars per share) $ 0.25    
Payment of aggregate amount of dividend $ 1,400,000 $ 1,370,409 $ 1,412,455
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Summary of revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue recognition    
Total operating revenue $ 7,986,743 $ 9,356,276
Natural Gas [Member]    
Revenue recognition    
Total operating revenue 2,962,979 6,256,178
Natural gas liquids    
Revenue recognition    
Total operating revenue 372,984 196,295
Oil and condensate    
Revenue recognition    
Total operating revenue 2,715,082 517,108
Gathering and Compression fees    
Revenue recognition    
Total operating revenue 1,935,698 2,386,695
Gathering and Compression fees | Intersubsegment Eliminations    
Revenue recognition    
Total operating revenue $ 300,000 $ 400,000
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Revenue recognition  
Bad debt expense $ 0
Gas Oil Ngls And Condensate [Member]  
Revenue recognition  
Period settlement statement received 30 days
Gathering and Compression fees | Auburn Gas Gathering System  
Revenue recognition  
Period settlement statement received 2 months
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Accounts receivable (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 5,061,734 $ 6,015,448 $ 7,201,386
Natural gas and oil sales      
Disaggregation of Revenue [Line Items]      
Accounts receivable 3,637,018 4,327,886 5,696,419
Joint interest billing      
Disaggregation of Revenue [Line Items]      
Accounts receivable 14,349 17,476 20,454
Gathering and Compression fees      
Disaggregation of Revenue [Line Items]      
Accounts receivable 1,281,742 1,543,239 1,483,956
Commodity contract      
Disaggregation of Revenue [Line Items]      
Accounts receivable 128,625 72,075 0
Interest      
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 0 $ 54,772 $ 557
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Current and Deferred Tax Expense (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Current:    
Foreign $ 66,268 $ 0
Federal 0 960,508
State 10,775 378,522
Total current income tax expense 77,043 1,339,030
Deferred:    
Federal 377,599 (17,278)
State (400,592) 5,170
Total deferred tax expense (22,993) (12,108)
Income tax expense $ 54,050 $ 1,326,922
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Commitments for capital expenditures $ 3.6
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Lease Commitment (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Assets    
Operating lease right-of-use assets, long term $ 417,268 $ 441,987
Total operating lease right-of-use assets 417,268 441,987
Operating lease liabilities 95,170 86,473
Operating lease liabilities, long term 446,226 476,911
Total operating lease liabilities 541,396 563,384
Operating lease costs 58,670 144,490
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases 63,267 27,010
Right-of-use assets obtained in exchange for new operating lease liabilities $ 0 $ 535,149
Weighted average remaining lease term 2 years 10 months 20 days 3 years
Weighted average discount rate 8.25% 8.25%
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Mar. 01, 2023
Leases      
Future lease payments estimated $ 816,088    
Rent expense for operating leases $ 60,000.00 $ 140,000  
New office lease      
Leases      
Lease term     70 months
Future lease payments estimated     $ 850,000
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Future Minimum Lease Commitments    
2024 $ 101,062  
2025 173,550  
2026 177,021  
2027 180,492  
2028 183,963  
Total minimum lease payments 816,088  
Less: imputed interest (274,692)  
Total operating lease liabilities 541,396 $ 563,384
Less: current obligations under leases (95,170) (86,473)
Long-term lease obligations $ 446,226 $ 476,911
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net income available to shareholders $ 1,506,896 $ 3,529,827
Weighted average number of shares - basic and diluted    
Basic weighted-average number of shares outstanding 21,994,207 22,990,893
Diluted weighted average shares outstanding 21,994,207 23,027,684
Total Anti-dilutive shares 546,245 347,252
Employee Stock Option    
Weighted average number of shares - basic and diluted    
Incremental common shares 0 8,512
Total Anti-dilutive shares 0 61,488
Time-based restricted shares    
Weighted average number of shares - basic and diluted    
Incremental common shares 0 21,415
Total Anti-dilutive shares 546,245 276,795
Performance stock units    
Weighted average number of shares - basic and diluted    
Incremental common shares 0 6,864
Total Anti-dilutive shares 0 8,969
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segments - Segments (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment information      
Total operating revenue $ 7,986,743 $ 9,356,276  
Net earnings (loss) for the period 1,506,896 3,529,827  
Operating costs 4,201,624 4,259,141  
Operating income 1,404,693 3,324,129  
Interest income 266,272 490,762  
Interest expense (8,760) (28,437)  
(Loss) gain on derivative contracts (100,726) 1,068,660  
Other income (expense), net (533) 1,635  
Other income, net 156,253 1,532,620  
Net income (loss) before income tax expense 1,560,946 4,856,749  
Depletion, depreciation, amortization, and accretion 2,380,426 1,773,006  
Unproved properties 28,593,071   $ 25,504,873
Gathering system 6,968,392   7,198,277
Operating lease right-of-use assets, long term 417,268   $ 441,987
Capital expenditures 23,287,882 1,166,770  
Corporate      
Segment information      
Total operating revenue 0 0  
Operating costs 1,880,592 2,203,491  
Operating income (1,880,592) (2,203,491)  
Interest income 266,272 490,762  
Interest expense 0 0  
(Loss) gain on derivative contracts 0 0  
Other income (expense), net (570) 983  
Other income, net 265,702 491,745  
Net income (loss) before income tax expense (1,614,890) (1,711,746)  
Depletion, depreciation, amortization, and accretion 0 0  
Capital expenditures 0 0  
Elimination      
Segment information      
Total operating revenue (314,398) (363,808)  
Operating costs (314,398) (363,808)  
Operating income 0 0  
Interest income 0 0  
Interest expense 0 0  
(Loss) gain on derivative contracts 0 0  
Other income (expense), net 0 0  
Other income, net 0 0  
Net income (loss) before income tax expense 0 0  
Depletion, depreciation, amortization, and accretion 0 0  
Capital expenditures 0 0  
Natural Gas [Member]      
Segment information      
Total operating revenue 2,962,979 6,256,178  
Natural Gas [Member] | Corporate      
Segment information      
Total operating revenue 0 0  
Natural Gas [Member] | Elimination      
Segment information      
Total operating revenue 0 0  
Natural gas liquids      
Segment information      
Total operating revenue 372,984 196,295  
Natural gas liquids | Corporate      
Segment information      
Total operating revenue 0 0  
Natural gas liquids | Elimination      
Segment information      
Total operating revenue 0 0  
Oil and condensate      
Segment information      
Total operating revenue 2,715,082 517,108  
Oil and condensate | Corporate      
Segment information      
Total operating revenue 0 0  
Oil and condensate | Elimination      
Segment information      
Total operating revenue 0 0  
Gathering and Compression fees      
Segment information      
Total operating revenue 1,935,698 2,386,695  
Gathering and Compression fees | Corporate      
Segment information      
Total operating revenue 0 0  
Gathering and Compression fees | Elimination      
Segment information      
Total operating revenue (314,398) (363,808)  
Upstream | Operating Segments      
Segment information      
Total operating revenue 6,051,045 6,969,581  
Operating costs 2,082,860 1,768,087  
Operating income 1,838,476 3,707,739  
Interest income 0 0  
Interest expense (8,760) (28,437)  
(Loss) gain on derivative contracts (100,726) 1,068,660  
Other income (expense), net 37 652  
Other income, net (109,449) 1,040,875  
Net income (loss) before income tax expense 1,729,027 4,748,614  
Depletion, depreciation, amortization, and accretion 2,129,709 1,493,755  
Capital expenditures 23,268,856 1,145,146  
Upstream | Natural Gas [Member] | Operating Segments      
Segment information      
Total operating revenue 2,962,979 6,256,178  
Upstream | Natural gas liquids | Operating Segments      
Segment information      
Total operating revenue 372,984 196,295  
Upstream | Oil and condensate | Operating Segments      
Segment information      
Total operating revenue 2,715,082 517,108  
Upstream | Gathering and Compression fees | Operating Segments      
Segment information      
Total operating revenue $ 0 0  
Gas Gathering | Operating Segments      
Operating Segments      
Number of companies partnered to operate natural gas gathering system | segment 2    
Segment information      
Total operating revenue $ 2,250,096 2,750,503  
Operating costs 552,570 651,371  
Operating income 1,446,809 1,819,881  
Interest income 0 0  
Interest expense 0 0  
(Loss) gain on derivative contracts 0 0  
Other income (expense), net 0 0  
Other income, net 0 0  
Net income (loss) before income tax expense 1,446,809 1,819,881  
Depletion, depreciation, amortization, and accretion 250,717 279,251  
Capital expenditures 19,026 21,624  
Gas Gathering | Natural Gas [Member] | Operating Segments      
Segment information      
Total operating revenue 0 0  
Gas Gathering | Natural gas liquids | Operating Segments      
Segment information      
Total operating revenue 0 0  
Gas Gathering | Oil and condensate | Operating Segments      
Segment information      
Total operating revenue 0 0  
Gas Gathering | Gathering and Compression fees | Operating Segments      
Segment information      
Total operating revenue $ 2,250,096 $ 2,750,503  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segments - Customers (Details) - customer
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Natural Gas [Member]    
Concentration risk    
Number of customers 23 27
Customer Concentration risk    
Concentration risk    
Number of customers 2 3
Threshold concentration risk for reporting (as a percent) 10.00% 10.00%
Total Revenue | Customer Concentration risk | Customer One    
Concentration risk    
Concentration risk (as a percent) 25.00% 12.00%
Total Revenue | Customer Concentration risk | Customer Two    
Concentration risk    
Concentration risk (as a percent) 12.00% 13.00%
Total Revenue | Customer Concentration risk | Customer Three    
Concentration risk    
Concentration risk (as a percent)   11.00%
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commodity Risk Management Activities - Commodity Price Risks (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Recognized gains (losses) on financial commodity derivative contracts $ 100,727 $ 1,068,660
Cash (paid) received from settlements of derivative contracts $ 488,285 $ 363,300
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details) - Commodity Derivative Contracts
3 Months Ended
Mar. 31, 2024
USD ($)
MBbls
Bcf
Dec. 31, 2023
USD ($)
Risk Management Activities    
Fair Value of Derivative Liabilities, Gross, Current $ (913,056) $ (366,131)
Net Fair Value of Derivatives 511,244 1,100,255
Natural Gas    
Risk Management Activities    
Fair Value of Derivative Assets, Gross, Current $ 1,424,300 1,466,386
NYMEX Henry Hub swap | Natural Gas    
Risk Management Activities    
Nonmonetary notional amount | Bcf 1.84  
Fair Value of Derivative Assets, Gross, Current $ 1,416,662 1,353,668
Fair Value of Derivative Liabilities, Gross, Current $ (47,585) 0
Tennessee Z4 basis swap | Natural Gas    
Risk Management Activities    
Nonmonetary notional amount | Bcf 1.69  
Fair Value of Derivative Assets, Gross, Current $ 7,638 112,719
Fair Value of Derivative Liabilities, Gross, Current $ (528,944) (366,131)
Crude Oil NYMEX WTI CMA | Crude Oil    
Risk Management Activities    
Nonmonetary notional amount | MBbls 58  
Fair Value of Derivative Liabilities, Gross, Current $ (336,527) $ 0
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Fair value of asset (liability), beginning of the period $ 1,100,255 $ 1,222,090
Gains on derivative contracts included in earnings $ (100,726) $ 1,068,660
(Losses) gains on derivative contracts included in earnings, Statement of Income or Comprehensive Income (Loss) gain on derivative contracts (Loss) gain on derivative contracts
Settlement of commodity derivative contracts $ (488,285) $ (363,300)
Fair value of (liability) asset, end of the period $ 511,244 $ 1,927,450
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Asset Retirement Obligations (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Asset Retirement Obligation Disclosure [Abstract]    
Net present value of asset retirement obligation $ 3,600,000 $ 3,500,000
Reconciliation of provision for asset retirement obligations    
Balance beginning of period 3,502,952 2,780,237
Liabilities acquired 16,373 12,437
Liabilities disposed of 0 (46,961)
Wells plugged and abandoned (1,654) (509,802)
Change in estimates 0 1,178,142
Accretion 44,815 88,899
Balance end of period $ 3,562,486 $ 3,502,952
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Derivative contracts, Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Effect of Netting, Asset $ (913,056)  
Effect of Netting, Liability   $ (366,131)
Net Fair Value, Liability (836,268) (118,770)
Derivative contracts, Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Effect of Netting, Asset 0 0
Net Fair Value, Liability 1,347,512 1,219,025
Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Effect of Netting, Asset 0 0
Net Fair Value, Asset 452,642  
Net Fair Value, Liability   195,669
Short term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Effect of Netting, Asset 0 0
Net Fair Value, Asset 12,238,177  
Net Fair Value, Liability   18,775,106
Level 1 | Derivative contracts, Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0  
Fair value, Liability gross   0
Level 1 | Derivative contracts, Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0 0
Level 1 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 452,642 195,669
Level 1 | Short term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 12,238,177 18,775,106
Level 2 | Derivative contracts, Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 76,788  
Fair value, Liability gross   247,361
Level 2 | Derivative contracts, Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 1,347,512 1,219,025
Level 2 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0 0
Level 2 | Short term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0 0
Level 3 | Derivative contracts, Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0  
Fair value, Liability gross   0
Level 3 | Derivative contracts, Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0 0
Level 3 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0 0
Level 3 | Short term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current $ 0 $ 0
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Current Expected Credit Loss (Details)
Mar. 31, 2024
USD ($)
Receivables [Abstract]  
Allowance for Credit Loss $ 0
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ 1,506,896 $ 3,529,827
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 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
EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'I]J%@'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 " !Z?:A8/N&ULS9+! M3L,P#(9?!>7>.FT'@JCK!<0))"0F@;A%CK=%:]HH,6KW]J1EZX3@ 3C&_O/Y ML^0:O<(^T$OH/06V%*]&UW91H5^+/;-7 !'WY'3,4Z)+S6T?G.;T##OP&@]Z M1U!*>0..6!O-&B9@YA>B:&J#"@-I[L,);W#!^\_0SC"#0"TYZCA"D1<@FFFB M/XYM#1? !&,*+GX7R"S$N?HG=NZ ."7':)?4, SY4,VYM$,![\]/K_.ZF>TB MZPXI_8I6\='36IPGOU7W#YM'T92R7&7R.I.WF^).K2I5%1^3ZP^_B[#KC=W: M?VQ\%FQJ^'47S1=02P,$% @ >GVH6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !Z?:A8<>;SV_\% "B( & 'AL+W=OX?6X[C"OMRF_> F!J)+8N8X4/[[ MO4X@X2KG)8N.7TH2\CSX$\?V8[LW6R&_)BO.%7F-PCBY;:V46K_K=!)OQ2.6 M7(HUC^&;A9 14W JEYUD+3GS,U$4=JAE]3H1"^+6\":[-I7#&Y&J,(CY5)(D MC2(F=W<\%-O;EMTZ7'@.EBNE+W2&-VNVY#.N?EM/)9QU"A<_B'BMTM2"[X_> ;Y.C8Z)17H3XJD_&_FW+TB7B(?>4MF#PL>$N#T/M!.7X M=V_:*GY3"X^/#^Z/&3S O+"$NR+\(_#5ZK8U:!&?+U@:JF>Q_<#W0%?:SQ-A MDOTEV_S>;K=%O#11(MJ+H011$.>?['7_((X$=% AH'L!?2.PG0J!LQ ML@SKGBDVO)%B2Z2^&]ST0?9L,C70!+&NQIF2\&T .C6\%UX*M:((BWWR$*M M[<@XSE\/_9C;)%DQR9.;CH)?TYJ.MW>^RYUIA;-#/HI8K1)P];G_K;X#I2R* M2@]%O:.HX4]8N)[CN9?0/;+6"[ MF'OYELQW:VXBQ>6VU?YL0D)5#9&N"J2K>DB?4R85E^&.//.UD,J$AULIF9H> MBHNJ&N+U"KQ>/;PIEX'03=LGT$$8*P]W*II=9;M#]0TY^P5GO^:;*1F,+5F? M55V/N->"A8FQ(E%90\!! 3BH!_@8)!X+R1?.)'F$B\8N&?>JJD!4U9#ONN"[ M1LNT'W,>@Y"321J]<&GBPCTLRVX[@W[?,L&ATH9PME4.KU8=O&>^#/1 ?4X M89&Q%9XRFL[&3Y\FY&'R\/S^"WF:WU^::'&7IKA':<*N@SN./2&A$689XH+, M%/0\1$CBBC16<@>?OOD9X.[NR(B,BIHBTQ*9UD&>LUM\ MPO)ZT+:[_9[3ZQMY47%3WC+WV&C2./".?!_0M:=%93*39![)E?:-QS M_J<1]!Q!R2Z3DHW'F[>@4Y$H"!1_!>OJ_AAWA!'7HD;2L<01&C$/9&ZIK.)D>L90@>3AU5NQ M>,DKL^\)H\EH=C\RKB#@PJ:$91:BM;*0FTJIIVCYQ#.K2AA$S#.T$XY?C$MM M+JYJREF&'UHK_(QCQ66^\*H7$]@!W,B).U9QGB/TT#+TT%JA1T]&8;(".6 I MI+G_P7TF(FXSS^-@ R9^;FCD/4?VH67VH;6RSRR"\$WNT@2^3LQO+>Y3M0*& MRYKBE8F'UDH\#Q&72]TJWX.#6D$HB-8L-M8Z\0\N\0_&X MUXM]@B&?4@59/=8IP;C/\)WRRWZC(7>[RMST-N!F2.UK:@_T/'5C8BR3CE-K M>[#97KTR?L/IL9SQ%^G#+\.'A4&0&@ MGT.&S-S^<(/*'@?7_5^PSM$NL![QLLWQA'AZS37?$"ZN%AOPHVS;N5/>GN_> M?V1ZP$Q(R!<@M2[[T!G(?$,\/U%BG>TIOPBE1)0=KCCSN=0WP/<+(=3A1/] M\6\)P_\ 4$L#!!0 ( 'I]J%C1VXE6+0D .8I 8 >&PO=V]R:W-H M965T&ULM5IM;]O($?XKA%JT5T".]GW)U#9PL7'7 KU+$#?M M9YI:6<217!U)V?']^LZ2LE;BOD@&U !)2&IV^UOW5JI/OE> M5TUW,UOW_>;C8M$5:U7GW0>]40W\LM)MG?=PVCXMNDVK\N4PJ*X6!"&QJ/.R MF=U>#]>^M+?7>MM79:.^M$FWK>N\??VD*OUR,\.SMPM?RZ=U;RXL;J\W^9-Z M4/VWS9<6SA;[699EK9JNU$W2JM7-[$?\\8X3,V"P^$^I7KJ#X\2X\JCU;^;D MG\N;&3*(5*6*WDR1PW_/ZDY5E9D)'C\-OM/@_/@S&/>J3M= M_;=<]NN;63I+EFJ5;ZO^JW[YA]HYQ,U\A:ZZX=_D96>+9DFQ[7I=[P8#@KIL MQO_S[[N%.!B 66 V0T@YPZ@NP%T<'1$-KAUG_?Y[76K7Y+66,-LYF!8FV$T M>%,VYC$^]"W\6L*X_O9;DV^79:^6R9UNEO!XQJ-.5^4R-Y<_Y57>%"IY,+?H MDJODV\-]\L.?_W:]Z.'V9I)%L;O5I_%6)'"K7_+V0T+Q/"&(,,_PN_CP>U7L MA]/CX0MP>N\YV7M.AOEH8+Z[;=NJID_RK@/'?.Z,XYE_O-E?'[M-7JB;&6R@ M3K7/:G;[ES]A@?[N<^Y"DQVY2O>NTMCLMW=YMT[R9ID4YD#]OBV?\PI\]WH] M3B6&J4P2>+XE%*6"PIH_'SKDVF'*$!4DW1L>@65[L"P*]L>BT%O !DFB4 #T ML5(^F.,D_.#V' DL*9O =.T$PIRQ $J^1\FC*!_6NNV37K5U4C;/JNOKT'IR M!P FA*98R@E2CV$J)<=(^*&*/501A?I37K8)//"M2O0*4EP+BVIRIQ>M<$%0 M!B#(!*S'CN ,$>['*O=8913KEU9M\G():UKH6B5]_MT/4[JW1P1)-(7IVF4< MPAG[4:9[E&D4Y>=^K5K(SJ<22.K&'LXXFX)TS:2@) U$:+8'F45!_EOW>74& MR,RY.R$\$Q2A"4S7D&%,4ID%XA,CRT$HFHH_E]60GI[R+MFT(%':OE3='+1% M4:BN6VVK1*U LD!2J%6_UDLO^:!+INM+S7:\(@>LC$_L _T,Y&L7P^LQ]F0, MQ#A)Q?39^4P%(H)R'-@+V/(HCG(72(C-66B)&V@ISRB2> K68\DY8JFD :R6 M"'&<"8%);7$&KE'_FH,R$NRQJ24FLRO-I<@,TH$R5(^Q>Y: M2H* 324+(+=DBN-L^G-N,FK9/"7=:]>KV@O4Y4=&)),GJ?)DPC'C4NM(A,IS:;L MYC&4.(.'(0.(+0OC. W_"];6"\W#NU1*,96&I^V.@5GFQ7'J_;0MJR6L83<\ M?3VHA=U6?!TN&0F^,?$07EX/+:>2$\<'CUT&+!!87&(YF409;A<.[T2]F_-8 MET$N%$),LXG'-$4X31$A >B6/ F.RXEAP4?%\]$+,TJ^[Z[L+C3;L;<'96R< M?C_# X)4 SNV4GFGDM8T+J[TZFH+)^,BS)-*P^^F6O$NA\NW#$LBTNDC\]@Q MV,JA6+.L3.*L_!7JI[8L3%(U%:H7HTN<&3)_IAA=.R:/[(XQ6G(E<7)]JTR6 M;5E59K4+W07:!BY/.BA=$YQBFJ* YB>624F<2<=MV^CFZK3R)YZ*$Q$F:>84 M^QY3D#?8E+$!Q)9229Q21\01E+Y2DYM:ST7I,V6($8$#S$\L/1)Y5KNH*O/' MLBI#*I=$2?;=J>5"LQW[; F6Q EVWXK9Y*^F#Y/T;;[T=F.(2Z648 [*=OJ( M?(94I#)0AA!+NB1.NE9#KI3:0_:"=3E3"(GPE%L]=J#5!:&!F*>67&F<7+_J MU[PR(12#23UD2@"EG.9EGR$C),T"V81:)J7Q,A0"H-T.67E3FEVJOF]4LRS[ M;>N/?NJ6F40BD?%IB>I)X:$\.23=6K MQTY "&2!/A<]:,G&.6\G4G9P3V05ZK*:I 2*YRE:UXX+S(,!:]F/QMGO73U$ MZK);"FOFZ F/'38MSP!74TN"-$Z"4TET:G5=7'DA()K*-.,IRP@KZEE0AIGPE\/Q,4IM!=EPTO-=NRW94-Z M@@V-1$E:*/E;9:J@1#]6Y=.08?S.>ZB."\+2:5/(:X@@QX0>E>5$&N?$>[52 M\*!.]].IC^HX11EW=H'7DM.,!38"LZS(XJP8V;8G*ACF,B!C@I#I2OOLI,A" M/5!FB9+%B=*5W2=V!O,T9,TJ"C%EH( E% N!E@^S9,GB9#FB/H74UXTE2&*G MI/=94D8R$7K9QBQ;LA-O,'5=E^,[MO%%IFY,H*BF,"+JAU]UKQ*,O"^EXS/[ MLT;B2S\7F.C8^X,WHBR:<1_6>:O6N@+>[?XZM&'Z5Z^K41)_;[J]U&S'3EL2 M9W$2AX)[E[PZX[[I8&N0RSL9,D^V,*(>OEP8?T_R;;_6;?F'6AK31B5EUQEM MI=M$;_NNA[B!D/&NF\OLT[07-3GVT!(_BQ._"6K=O-^]80<0/(?Z>TX0>3/8 MN3NT'*V_2=XGO^1ML=Y_>C$.)W,"?R4AA^/@"A1M\Y2E;Y-.9KI7A:H?0;CZ M/\38+:>G#,=08*6<3NL KVE*).$BH+"9U2GL1$.[!1;9MJ_[!0;\IFDS3U!@ M422:IY*=[^=%U0US^^175"!*0FG>"A=V0K@LH60#E6+ZN7FYO"J;MX+.ZY6K M1C#&F4#.2T6?)8(%9%F(3ZUP87'A9546I;??S%PQ MHG K7?@YTJ4[DV*XJT:R+!44.=6=QQ(C)##H@<#6YE:X\'<*EV'[GNW#./G1 MITN!CJ+7U-]17!Q\A&>^@(3\\E0V'6C9%8Q%'R2L1#M^5#B>]'HS?)?WJ/M> MU\/A6N4 WAC [RL-JF9W8C[UVW_:>?L_4$L#!!0 ( 'I]J%A=_LYG70, M +4+ 8 >&PO=V]R:W-H965T&ULK5;;;N,V$/T50BUZ M =)(HGQ+:@N(G2W:AVV-3;-]*/I 2V.+"$5Z2[-?O4)(5.U"8>-$\Q"0U MY\R9&5YFNE?ZP10 EGPNA32SH+!V>QV&)BN@9.92;4'BE[72);,XU9O0;#6P MO :5(J11- I+QF603NNUI4ZGJK*"2UAJ8JJR9/IQ#D+M9T$<'!8^\$UAW4*8 M3K=L W=@[[=+C;.P8\EY"=)P)8F&]2RXB:\7,76 VN(CA[TY&A,7RDJI!S?Y M(Y\%D5,$ C+K*!C^[& !0C@FU/&I)0TZGPYX/#ZP_U8'C\&LF(&%$O_PW!:S M8!*0'-:L$O:#VO\.;4!#QYK_9-_:1@')*F-5V8)10 MA,04N&JFH45%CC?,6N_SQCM]P7M"WBLD,^0=^LY[\ L_/J8>@A!3T>6#'O(Q MIU[&]TQ?DB2^(#2B@SY!?O@M9!T\\PD6X,N6P,?>[K$ M*P"TQEUKVKQ(1;:8FIU+35_H#=^HYG,WWBZ-IN'N.!Z?Q8G(82=R>*;("FW* M^@RRRA9*\R^]9V'NY[T_L/15Y9N@)^&-NO!&9X5'N#%5?SP-T="3?)_%B;IQ MIVY\GCI\V8S%,\/EID_B^%6)/HL3B9-.XL0K<:'*$M^WM^[@R:L[V&=QHO"J M4WAUCL*W;E\_J7?[?A/T)+8X>GH0H[='Y]F]+HKC'DL;#>#*8O*"8/BFF7L5_8[.);]*CKV>@KYZZ M'I-Q-!D/GJD+CQJC$O2F[A<-R50E;=,C=:M=3WI3=V+ADWG3T&)CL.'2$ %K MA$:78_2MFQZQF5BUK=NLE;+8M-7# OMJT,X OZ^5LH>)<]!UZNE74$L#!!0 M ( 'I]J%CIE9[KQ@8 '<> 8 >&PO=V]R:W-H965T&ULM5EM4]LX$/XKFMS-#9T!8DM^Y2 S!^4H,X4R4-K/PE827VTK9RF!]M?? MRG;LV)95N,OQ@?AEM7[V1?NLI--G7GP32\8D>LG27)Q-EE*N3J93$2U91L4Q M7[$38()BMF"K*_^BYEK4F*%H+R;-Z,"#(DKSZI2^U(W8&@![] %P/P/T!SL@ 4@\@I:$5 MLM*L]U32V6G!GU&AI$&;NBA]4XX&:Y)_OCN=2D"HOC.-:C3G%1H\@H:@&Y[+I4"7@"7NCI^"98UY>&O>.38JO*'% M,2+V(<(6=C1X+EX_G!C@D,;;I-1'1O3=LPW+UTR@><$S%(&M!>2Q@)C+91UM M5H@3G>,JQ8Y>L9KL)V)%(W8V@8 (5FS89/;;+[9G_:ZS>D_*.CYP&A\X)NVS MSUS2%"I Z0F=I=5PKQRNJM!FYH>!YSL0@,VN$4.YD+@>]KU&KH//;?"YQAC5 M*9XO(#Y"5GG.7E9J:N@CX^XS,GM2UK'<:RSWC)'YR* >(M[8O[5:9W2ER=UQ MONU[@>/A7I T MBGFN31Q;CSEH, =&S._9*F6J=AX"ST#XHH16=S3CA4Q^;.\@WV@4%:6HSHA@ M@ Z3 'SJ]:P8RMF^3X#>]6:$C1FAT8SK;$630C'"UM4ZD.'@XWTGFR0ZP&RK MY3++.'6O6 Y9D%8NC($M$R%55@ W&6=PK79/4WA?VKI.V"%TVQB?!\FC;V5K M$T,%RY3996:9HE6KW T&P;;KA;V8:>1L/_2=8"1RN 6-C: _J>F,%C^/GQ8] M'J)RW;"D["[\H: B=I@5(_A;7K>-E%F3&C=0AQ8XT12: %MN?Z[H!"V(D../ M &_)V#:S<B5IN@,*19[T ;UF5@CYX26O\/878PM%=MF M+FXPF@K,D%*/ M\;Y+E&# <.&4OSEGIM,_<>?.1"O$,+6-*V[Y%QNIK8-U%&&MHUNM/>SV,6KE"/;PB$MQRY#8S)"W;#N?T!.;\X)M M[R1],24QUK"?ZUFAT\\&C: 3N+"$&:F#N.5);.;)Z]?T?7MQ:>;2RV\(9O9+LR6<.#'H2!Q<1C@D7J 6]K#9MJ[ M6!<%RZ/O".9^+M*J0:+Q7[ $+_VZH_XNXX\MGRK\SD06R'H8,MOV^41A*'H16$(TL'TI(F,9/F&PW;C:+!-#)DSQ'3 M=)+$PFHW9\2TEFB)F6BOJ#A$/$D/T>W5QW(U%%6;S%0RTPZ@6>V;-SOWI*WK MA):R"?[?]GR-S<";_; G;5T_[&Q]OV:);(HZ&51XSW)MRW'[&:L1#+W0#48V MZ$C;%A!S6]!N*[:G&Z(\L9HS/97]7U)UKZON?6GK M^J%M8(BY@?EYJFJZ%G7X$ ;]5!T*8@++PK#/A].=(SQP\J(\V100@W4NJ^.N MYFES>OI'>6;8>WYNGUQ49Z"MFNI(]H86BR07*&5S4&D=^^#DHCKEK&XD7Y4' MA4]<0J3+RR6CL%96 O!^SKG&PO=V]R:W-H965T&ULM9MKDYLX%H;_ M"N7=FDVJUK$N7$RFNZNFS67GP^ZFTI/9SS16MZE@\(#L[F M0XS=1X^$WB,A7L'-:UE]K7>,<>O;/B_JV\6.\\/'U:I.=VR?U!_* RO$7Y[* M:I]P\;5Z7M6'BB7;MM ^7Q&$W-4^R8K%W4W[VZ?J[J8\\CPKV*?*JH_[?5)] MOV=Y^7J[P(L?/WS.GG>\^6%U=W-(GMD#XU\.GRKQ;76F;+,]*^JL+*R*/=TN M?L$?8XJ: FW$[QE[K2^.K>94'LOR:_/EU^WM C4M8CE+>8-(Q,<+V[ \;TBB M'7]TT,6YSJ;@Y?$/>M2>O#B9QZ1FFS+_7[;EN]O%>F%MV5-RS/GG\O5?K#LA MI^&E95ZW_UNO72Q:6.FQYN6^*RQ:L,^*TV?RK>N(BP+8'BE N@)$+>".%*!= M :H4(-Y( ;LK8"L%J#]2P.D*.&H-8R?M=@7<:T_:ZPIXK5BGWFVE"1*>W-U4 MY:M5-=&"UART^K:EA2)9T:3B Z_$7S-1CM]]*9+C-N-L:VW*8BM2['14EWFV M39J?'[CX$+G':ZM\LC:[I'AFM945UL,NJ=BNS+>LJO]AA7\<,_[=6EI?'@+K MW=_?WZRX:%U3QRKM6G)_:@D9: MV7-6%%GQW.3(@559N6U^#ECZP:+XGQ9!A.@RXE2!VU;03)HO=YA0']F^Z]RL M7B[%-S:EF:\_UHMFU% &/U,8)Y/_B"5P-G:) MNC>6G9L:D+ $A9"PB)G,,U2A_AKXBG7A^DX25#W+*AK%#3(7C*QN-O6[=)& M)ZJQ_%Q1(6$!)"R$A$7N0*PEMK&XFBN+E_B*0$E6[RRK9Y2UGUDE[@\>^-;I'JL3N<>R-IKKCKX:H64]>SB9+> 62M(20L@H3%:\TH M5OI#$M@_"^R_2>#+M;Q.;"-UKMC^\.0(]7RBW, $D)6&D+ ($A8#P:1\P*CW M9) Q(SXSGE6MZ=(D!?_A;(R/^XXGCU6,'8IUB-R0]I@&U!: $H+.YI\07+5=(U *XTG*Y6U[KTY?)TY MEW!+W(3)'NF_D^KLT%&MYE1CDA)O[;N.KP[R8>B2. 1C7QWE0]L/(T0=WU-N M2$--I C"_L #U00NJ8<]BEUE!1]K:W>P1^AH5_>N%S8:(V,^Z'0OVT,CE/C$ MM0=&J"9R:7MDL%(R-W3V> !UJD!I,11-EKPWJ[#9K0+8A^AJN&8CPMR8V9/F MT/#1;T7H K5[$9K LC$;@3N#2=L=IS>NA^!AU[)R(:$N0&SA0"UF4!I M$2@MAJ+)B=%;5MCL69FNA9?9H9^E/2L/__W/7#H)X2*"T MI86@M B4%D/1Y*O>)F-TG\^Z?N?#<% &E!:"T$)06=31IHG>0*V[CU$=$ MI@-E87NGB9B=INE=0#-@MKB0M "4%H+2(J*SX:B';.2KZEX1*+KC&]B+T>[A^ M5AN"TB)06@Q%D_.B=[V(V?6:O4=(AA[74LQ$-J*JLZ*)U 8&YB;.%AOTB2M0 M6@Q%D\7NW31B=M/^TAXAT3Q^1+'OJ'?I&TV@+BXP-W:V[*!>&2@MAJ+)LO=> M&3%[9;^SFG=F=B>U.!(?O,K2YA6 NEGQ:277NDK.0'#0Y[= :2$H+0*EQ5 T M.2UZ7X^8?;TW;1V;F;/7 Y"T )06$HTIV>QJJ"]M@/I^DY7*6O>&'IEX..S* MK6-;J[FOL^X:4:+*-0Q<4F^-?&?P MN*V.Z:]=BMR1U3CMO3%J]L:NV%[6*D&'I@[!/J8B7GW/!M01 Z6%H+0(E!9# MT4Z)L;IXH[)Y)5<(_)P5M96S)X%''SRA9'5ZR_7TA9>']B7+QY+S[EBR M9543(/[^5);\QY?FOGVH6'$BP20U" ."0 M !@ !X;"]W;W)KYYB7\ST*J@AFX5E,43'T\\5R^/TS09/_@#[%< M&?M@.KM?LR5_X^;[^E7!W;3QDHF"EUK(TE-\\3!Y1'?/%-L!E<6_!'_7!]>> MI3*7\H>]^3U[F/@6$<]Y:JP+!G^V_)GGN?4$./[<.9TTOVD''E[OO?]:D0IC$$R_C"[;)S1_R_3>^(Q18?ZG,=?6O][ZS]2=>NM%&%KO! M@* 09?V7_=Q-Q,$ \.,>@'<#<'< '1A =@-(1;1&5M%Z88;-[I5\]Y2U!F_V MHIJ;:C2P$:4-XYM1\+\"QIG9]Y)M,F%XYCW+,H/PU%=:YB)C]O&;@3\0-Z,] MN?">F5YYOT+LM7?K?7][\3[]]?/]U 0ZVZ:[G[TJ?Y1//"CQ/LJ2[/2WB_P MD]GQ^"D0:%C@/8LG/.KP*U-?/()N/.QCZL#S?/YP,@*'-)-**G]DP%\U2XMJ MEA9*%AYL.L6,*)?UJA5&<'WGFK;:+76[M3OZ3J]9RA\FL&4U5UL^F?WM+RCT M_^[B?"5G1S- FQF@8]YGWR !B3*5!7?1K,>&U5B;9[8S%/AAG(3WT^TA@[X= M"7 2XZBQ.P(7-.""T? \9O^!C56O:2,A&:6R3$7.O;)!;9_;N]1&8?YXBB( JN8,>-32B41J/>VPVC65"IW)3&L\* MR9:)G,TA_""*GF9PH7FZ455H742B'L!;C$(4^QTB?3O?32%N*,2C%/XAM?8^ M+4&;/UO@&5=BRZP*>K" C8(%Z<0;]R?4]Z/>O/?-;A%LRC <0)TTJ)-1U% ) MF+Q2$+O3.,#-+D&?].,9QT$'?-R,A@57CQH[\5A[]<]'#NF%:[].Q5 M\343AXO,G>=W;HX62QA3'W61]NV&MF^KN6A<=/]I5EP-+"4G5H=JTI!&41>K MRXZ$=&A26W5%)^6UCOZ:?=C0WWA*?K#;9TETS:\$-2A0.*^,-\2/XY1THVDRQ+V MBW^@]<<<6@W'XQI^Q.%R!BZ!CC .*>U6(2[3$"-$AA9C*^9X5"F/*4!U!QG+ MKD3]H0TO3A$@KDHD#+JIP&6',,5D 'PKP_B$#!^"SV'6;[SY1N09,*B59(?_ MH[KA?V[$VE:R3BY]";Z-PKBK?RXSBB-_B$HKU/B$4&]4NH(*MCIYTBOH-CW# MU3XYU/W[K:-_U_Q](94ID>=VAZ12#^#LRS.* M84K]7EXZNVG&K8#C<0%OM'&CJ];"*2Y.U*Z6&$4Q#J/>=G:8$C^!UB(:PM]J M.TXNTL:%*%F9GJ.-HS7#Q=IX)6_')ZIMA4#&&_&GS<>.N/IN[).HM]ZT MI* 7P1#,5J_)N%[W=H=K>3G1NWKN(**P0[KH7991E,3QP-X@!P?MXU+]RV+! MT^IH)MTHQ%; MIM#ZIA(5CE$CM"PYKX.375VAH ME+K47'(?#AT[D5;%R;B*?WKAJ>*@?9]MFUI=V=C\OY0<2@U57TB3I*L7+E,< M(AR0H8Z*M+I.QG7]^7P64+SPI2A+NQPAR%"X".G>2WW5MI(-S55OR_YU!LU]!YKM'"X^$76E;P=ST%;/Y!3!P!0BD'TAO/X MZ/B+V3H."2*,!DYH2%M&D/$RXILL;ZL(GMU;DZO6#]?R=OP^LJT?Z'C]4)_0 MVB2Z:TK;/JXYCK*GMYUSK.:]UAG'5;1?3."$AD$O!3D,211 ]^>.,6UK#CI> M<[0D>VWKM3BZCAA"W-5%AUF"#TY.C_FUQ0H]<;@P_/YE]VZ&->UO1:I]T^LD M@_LOHD,2X2Z9OAD(2X?+]. ;C(*K9?5IBO:JF:X_9&B>-I^_/%8??72>/Z&[ MY_HCEM9-_4W-5Z9 "[67\P6X]+]$,+VJ_DREOC%R77WI,9?&R**Z7'&6<64- MX/\74IK]C?V!YF.AV?\ 4$L#!!0 ( 'I]J%C$%9&D? , (8' 8 M>&PO=V]R:W-H965T&ULE55M;]LV$/XK!Q4H5L"S7NST);$- MV$[2#5A3KT:[#\,^4-)9(D*1*DE%\7[]CM1+72PQVB\2>;Q[^-SQX7'1*GUO M2D0+CY609AF4UM:786BR$BMFIJI&22L'I2MF::J+T-0:6>Z#*A$F4?0ZK!B7 MP6KA;3N]6JC&"BYQI\$T5<7T<8-"M[1?JYWFF;A MB)+S"J7A2H+&PS)8QY>;N?/W#E\XMN9D#"Z35*E[-_D]7P:1(X0",^L0&/T> M<(M".""B\;7'#,8M7>#I>$"_];E3+BDSN%7B+Y[;WD6=YS2Q;+;1J M03MO0G,#GZJ/)G)^@&#UOHZDQZ\S&]^3GTGSG( M\T#Q%)[!@IO:<$&V&XFZ.,(?-I_"+[9$>/GB;9)$5UM5U4P>_2R^ J6'A3[P M_PLM]K97T#(#7&9*UTI3O7-H2$@:'+Q@K7%$W'BGU0.YH9NO18K:,CI-)EG. M@*B1:K(2XKF3370Q@;K1IF'2@E4^?+W9KJ=C(MP @SNE;0GK"C7/&"4L?S6E MT@@'1?>/>'#B03TP)P& 9+;1)(F"R#K1*"X@Z[(&E 6U,>?O=V+9UX8;WLDM MQP?J?[43T82":5US67B(6JN\R89:/[5!+Q8SA8\2;C'5#;7//L?XW01.JAN_ MN3+D7W"G4H]I!O&ZZKA&!G'D:YUC)I@FOG@XH.^-D!X]\\^2N_I[V1O88]9H M2@,[0C>/6P=$)W<9]\7Y?@O5&>_6^^OU MG_!>J)0J0"=Y3X_2-Q4,$.98I=0G!VGM]G?37D1/7:/PI#?2$1?^!3!T:(VT M79L,CL^YZZS?W[H4B1@67!@0>*#2:OKD(0'==OYM85?M.FRI+?=L/2WHH M43L'6C\H98>)VV!\>E?_ 5!+ P04 " !Z?:A8L @)KA8- "N(P & M 'AL+W=O89 M2J]6QGYRA5)>?*[*VKW>*;QO3O;W75:H2KJQ:52-)PMC*^GQUB[W76.5S'E3 M5>Y/)Y,7^Y74]<[9*_[LVIZ],JTO=:VNK7!M54F[/E>E6;W>.=A)']SH9>'I M@_VS5XU<%_])JY0:O!5DR M-^83O;G*7^],2"%5JLR3!(E_]^I"E24)@AI_1ID[W9&T.=T2N%K(M_8U9_:*B/<])7F9*QW_%*JP]Q(E9Z[RIXF:\KW0= M_LO/T0^##<>31S9,XX8IZQT.8BU_EEZ>O;)F)2RMAC1ZP:;R;BBG:PK*K;=X MJK'/GYU+IYTP"W%M52.M)%>]VO>03,_WLRCE/$B9/B+E4+PWM2^8>/R)MEF6EKK^NEN#:E MSK1RXC^SN?,6:?'?;08'>4?;Y5&IG+A&9NKU#FK!*7NO=LY^_.'@Q>3T"6V/ M.FV/GI+^S4%Y4LIV':=CL4VZN*J]LKH2;W0MZTS+4MQZZ17*SSOQL5 HG\Q4 MC:S7Y,.VEFVNO#\7N:E:$U66S9A4LR:1X]N,/ MQ]/IY/3M;';-+P].=P5@#!N#K;V2N@[PQCA1YT$1$BZ;QAJH =G"MJ0(/;9J MV9:\F@^DA;>7%V,Q8U.@>;D>B4Q9#U#\0O;"&%\;R,NURTKC6L1&U+2$K(/! M99L'Z[8Z\2G7D:4#+_>Q@=&FTI[\U+36M;+VPAL@<59L-PNVE*60^1] H'#N MJM!8C)-'R?&FT349!0]4L@:"T\*1J%6FG / LZ^E6$AM>P.2OWK;&N-TYQSX M G#*7D7?L='')(@VI<#AB38Y^\)!)JSJC4X.''/6?CW4% JDIK**'%*8MLPA M2%"#(T/APS_:.G20+BLN0B504AV\/'7?D/J230KA#[:LE;1"$5R*G^&Q:JYL M KS#H/OCOGCH!T2%[.A^+C% ?\?'L10A4(+5=_54SR!7:8Y_0R5AUG5D.;:N=.Y M1HZ-Q&7C= FU+H$/R[6XNYV- &;9^"L[T0#ZO>]UCDZ@9#42[]Y=C!"0E5HG MB6^OMWWZBRFIT%U\EB1]"(&JE_%S4F)6>OC!RMI99S70+%HJ@>V6DA["2CZ.3']H13J%2^ MQ,(I2 :>H=&1^CV1!0:5\G:-,%[K';_79A^;&(!(: M?,@[3B8&KM#*Q&T*H@_*&(3! 1PF0ZFR M@AK$&LMUJ!N*LHK^U12OJUK\VM8*??[@!2OS9G9[#A0.P;N]XP=[!X>C 16_ MZE-$<,\].!47X(#:BW?&49T_^P@VEHG#Z8O=$_%>2<*>1+-WL5%70HHCFPJ\L1="-D'#*DM99,[[K M:*!XWTX@WP#V_GJH^ZH@%NFI,2)3YZ1 L)X\0FNX(!+7I+/RQ-="#BY;'3AY M2SBV5P_URKG+,KD$-O1-A#*@A*)%<^57I!^S@0TO MTPU&&/[DU@AU+29T%EZX*:!S12JB0"99YPQ,BUHFK$Z$/0D>N@GF2KU0 MXX[9]D]$C- M32=[DR/4G,RH*/X* M($BR=85A2N8Y:7@ACH^.$PV\0)-8,'LGU&2XY"8#\&$P9.1+.-60-S5Q=XI$ MKCNFH#X37PI# _F&:Y;D5$/Q0RK8@U^&DH*BDD>+2OF0X1*1S",5P>>Y(N(0 MN@)2LLU4/ZA G:Q VBH0GX@> _5IWI"9XAGV:UI!.!50RILHC&7,^Z++6Q74 M2 &R/+)S@(+R75GBT.1ORB!O]7*I")/F:_8^.CF[FU@<4[=! X_N0;?+BDK: M3P\.9,F4D2#"+P@5%.+:DK8S%6&DZAQA2V!;)*?#1'&.?$I1ATJ[)Z" M[]'E8QX.H$Y#IB%_ (\.T.DXUHQ5Q&YKW<11GA8#0?K;B# L[+%_'K>#J4H- MF&3:YDTNUZ,XL"5"^0ZC7KHYFLOZD_C )2'VGCV[NK\P\TN^3X@*8VF@:AN M"5&(9T3"/E/(%DJ+=9^871K,UP%@DSI]N*!"%XR!SIW''X,%" M$A!QIX.)K33MW- LF$@8@51W;Z6?8'=W#4\.:1_.[K;]9L9\_-[DD N)"AB< M%!#4.KJS$C2H+:UL"I?&JJU';"!2?U#'$B/9J<+= V):IM&)%.>R@VOH0,A< M+(:'G+= ";QB70^FDS%'8Z#X2,3SKL-U3U>-6^\J(Q.:3I[O\D4 U6'WF 1- M#D[WXO\.J[F96570EPV@Y'%;$C6=0-3/VM'*5KN"-KP;C&^O!W=XW M^;H+Y>WLG-[WI'^PO:ZQ/0)7[/WOI057FQYQ<4S%91HG> ;!N"'=)_'&V*Q/ MRLNKCV^Z9'FO5.B0Y(S'E0QVOQB?CS:24M'E#?IL"2X)'GT\>>#"MX'B805: M0TR5F^YJ4]SN_?LD11@(2[18S-"$D-T1/B\8^P2'8AR53A#!E<1E%"@R=1)J M\.2OENO0;5RQ?E,83K_3W?!E\N'I/^3#;J[XNO=.O\-[(B96&OI7?B"C3&U/E6#$5@SI;FW3DW0.QA?S&#D,Q92B!TW;1SZ#2\[64(A[$I M2BO"1[5?]"#[X;#O1?QW(CYY)'6?L\])S>"#YDW=,4[Z 5? M*C%(Y%/'N ?R8J?@E($]92_N MBF83OI 8]8TB-=U!3&AK,\3AV+-[2W\CA9\VM0?WET :M>3@]V"<K+A M M(L+.-D2SM[ UVD&W1(5.QA1H$/!&TI1E' ($M&@S:&.^ ML9%STV[>G"5IW>4;WRK&&SK"""5YON[T3QOXFPA*9)J) F<)]_L\K$63>OKJ M!IE*8@K3>RS&$_C> M\N^F&W;T^;;M*_K]P6\HB,[P+T7X!K;VX><4W:?=CU%FX3<8_?+P2Q:T:QCK M,)HML'4R?OE\1]CPZY#PQIN&?Y&!\'I3\D,'=#_1.?L? M4$L#!!0 ( 'I]J%C2(EZ)B 0 (+ 8 >&PO=V]R:W-H965T&ULI59M;^,V#/XKA&\X;("1.':NS=HD0)O>80/NMJ+="X9A'Q2; MCK7*DD^2D^N_'RD[;I;V G3[T-J2R4 M6G!M70O[>(W*[!;1)-IOW,E-Y7ECO)PW8H/WZ']M;BVMQ@-*(6O43AH-%LM% M=#6YN)ZR?3#X3>+.';P#1[(VYH$7/Q:+*&%"J##WC"#HL<45*L5 1.-SCQD- M1[+CX?L>_4.(G6)9"XU+TS,:BE[I[B2Z_#@<,L^8I#VCND@7=W4&!Y([Q8SJW9@65K0N.7 M$&KP)G)2\Z7<>TM?)?GYY4JX*@;^#^\_MW(K%&KO8A"Z@#MTWLK<8Q$,YF-/ M![+;.._!KSOP]"O@&7PRVE<.WNL"BW_[CXGHP#;=L[U.3P)^$G8$V22&-$FG M)_"R(?HLX&4GH@^A'@L ?UZM*7C*F;]>"KM#G;Z,RG5TX1J1XR*B0G%HMQ@M MW[Z9G"67)SA/!\[34^C_]\9.@V 4^#/KE_(('^DF=J[; [@-57\56_.@0ER;$@ERW!U\%])SVY6;F16BC*=]]:Z24Z,"7XRB)"W666 ML:#0.=H4'H1%X,XD"30W!&>]7"L$;^!!FQWU@-JT#$\H^9[ZKI)Y%5Q=N_Z; MF@6;"TUTG-QH6O2>'IW\1"9<[0?JV?V)I5&TD'H#7K"F MC35;69 2@LZFF'/B)T*C[<6-GYW:Y= Q4TO:6%Z]Q.E:**%SA'MN<([58Q-O M/"D34@$'C5\3$HBP0>V$KG[?3P*[&\RQ7J.-:9MWLPMX^V:6)MGE?WX^G;(' M#XMCLT#A8)&=J*Z]V3>0QEDRB\^R[&!ODL73)(O/TMFSY.S+,HAM2"Y+2C@\ M0-P_OT^2.$F29_O3\VY_]8H;[F_&[2]C*+\RW,43\2Q.7PIF=MX%L]^\H6; M>=&/*$\C?GQL%99 65+.7'GU6)%[K"$)0&ZVI>&B8 MXHNESN>0PSO6G\I#JA"T)GBF&=I=@70;!6!98AB- H$G6VHMVT ].% 3A#6W M%?=7/-DWDV'=*OT6^"H M79;DFHS.WT74D\/$U2V\:<*4LS:>9J;P6M%/ 5HVH.^EH9;:+_B 8>Q=_@-0 M2P,$% @ >GVH6*DJDRL]! T@H !D !X;"]W;W)K&ULS59M;]LV$/XK!S4H-D"UWOS6Q#80)VT78,6".ND^#/M 2V>+ M*"6Z)&7'^_4[DK;J.': ;5_VQ1*/=\^]Z.[QC392?=,EHH&G2M1Z')3&K"ZC M2./J7M$I:E$*7F&MN:Q!X6(< M7">7TZ[5=PI?.6[TP3O83.92?K.'NV(:.-K';&=*YX[9_L:5>' X-A?,8@W1FD+F[OR$5YRPR;C)3<@++:A&9? M7*K.FH+CM?TH,Z/HEI.=F1(6RK$>4[G*G'2<_@ M9/!9UJ;4\*$NL'AN'U%,;6#I/K!I^BK@9Z8ZD"4AI'':?04O:Q/-'%YV!N\@ MNQ!N<6Z U05\^-YPLX49YHWBAJ.&/Z[GVBAJEC]/%<'[Z)[V80?H4J]8CN. M)D2C6F,P>?LFZ<=7KV30;3/HOH;^#S[5ZSC=#IR&VHF-%?,#,5,()76WV(+@ M5+#BV>V&FQ*DXDM>,T&M:?:5G*/9(-9@2H7HJDUGL4:H7*=TX*%$N)'5BM7; MMV^&:3*XTJ!/AY!+H@%M0"[@<08/1#^Z45N8>"::">S ]0O9.?\63^&*[BR:@07C"M9,--8M96@3J;44O&!68\H$ MJW.D@M)<4H"/-44L^%]TM22BU*X:0FJ-'AJ?XD;2B/SJV^JK:TXG^>1:S@L> M.[/.T?RTYA>0I&':3<)D.#@0_I2%<1+_?*26#<-D<*B6#,/!( M[\?!0&/;> M#X^5>F$2]UOA+?&%[2UJ)<\4GAX [1_)49W#75,[S@#J[ +T#^IV3,0@9TIM M+22K9%,[SK@8A'&N_#=-CS/7\TKM)-$W&, M;6]RA#24%TFO'R;]E&B$IK(HN)TE@KW(PG[6(W^Q!3X(CS!II2KV%+GU\?I8 MCOU11(D%R;HGX[&D0(/N.8-&W1/!\]'/_]OHG_K#B@[VC K5TFU3EIRIS'[E M:*7MPG;M]Y0?ZG[;H^^ZM)D(7)!IW!GT E!^@_('(U=N:YE+0SN0>RUIZ41E M%>A^(:79'ZR#=HV=_ U02P,$% @ >GVH6 ?D__*%!@ ;! !D !X M;"]W;W)K&ULM5AMC]LV$OXKA-OK)0!AZ\66[&1W M 6^R30-:%Y.)S0I9"3O6C:PQL]:F$@ZO9C.QC9$B]YNJ MC6E:J6MX;9MJJ$V5W+4F\O1^'H,/"KVA2.!B97 M%XW8R/?2_=;<&KQ->I1<5;*V2M?,R/7E:!F^N)[2>K_@WTIN[>"9420KK?^B ME[?YY2@@AV0I,T<( C]W\I4L2P*"&Y_VF*/>)&T'$?:.SQXD?P?E&EC_&-L.P0-&?OVRR3 MUJ[;DMVL(7''WDE7Z)RS-T9;R_YMTC'Z85M1"8O1S@O M5IH[.;KZX;LP"5X^$<^TCV?Z%/HW).YIG-F8G8=B'PK)UKK$L57UACFQ*N7^ M[*K/TC*'Z5>Z:D2]^^&[>12F+RUKADBR1P+E>LV0T:SH4^J7O):9K%;2'$;C M%XRP@OCE__U[M/(%^,-EWH7!2_PE"[WOW^[006@;T?.AI.6@KI>:]%*SK/): M^V8+\/1.Y@/P?N9[%LX#/IU%?)X$P]$DX%$2\UD8LM_JYM']/2%S/EO$/$C# MTZD9GP53/D]CMLRRMFI+X0"6RZ:45&7:R,4YYFDP?';]N59G#NO5Q M:?+ED>IPWK%HGO)9=(H?+4(^#])]D%^#"/4'(0]G"4^2V6 4!R4$GT%TC'UI M+38N,P!914FQ['7K.:1BYPHC):NZ:T[2-?>@I'%VTUA5^EX#$ 8+!"%2K12. MJ3HK6]KEAH65"LPB21(Y^I2QIU*^QCLQC[IEZCOEH'/;SJ(:>E(<14E:?*5H> MC=.3U0\]1@\Y1D9J_/H3E$M$BI;),P[^;8N[7-1.B;*$8LJR2P0.'+L392O) M-QK9YZS/X1:U!1%DP#0'P@6QUC:TQ2HX)@P#"*W]/=AAC=HV&$810"I7M M/=H??V_L*#9O2&09L8U-%"8-U!W8<.68[F8CP1+^U'HX!2-?K]AX_/9:> MC\B$--3P(\Y/+5'F!#7/P_KD2$/;0M;(@6'X4X,SN)P5HMYTZLF401$DSC,_ MD"L2;)>,/BS/XS_!L#!F1XZC*(( ]+@[A.;82J+WSW!A&2*6,WIBIS=8:P]! M-^VJ5&B(<_;S'^]N?B<>M\+08I71U8 >GE*AUFNPY]6 08 MME734;O7,86_5:Y@R"G.!Z(JB3"%C6/V$90<8M7&-SX#UH0AE:,9I"KU9KF\ M17!>9OL:,6BJV%H94)S1&W;)^P8?,J2+UK7&JU_9@U8R80NV1D&Q;+4;$HM# M2IB0.$P0 &6QI]K+'CZ_[83_, 7R/I,R[SH]9%M57OU?&-X[<[2/2PVF<(J] MHO5YX/TPSD%K_%4UO+R/+A]M'@\I=&0/G.5CMLQS+WLZTIRI->D*3)7:$/L[ M7T?8X.0!BT0%$X6XHRJ,: YJVO?HMCN8F;:.1)NU!I:Z*T43_HY94=ZAR'0. MH;$K=%OF)%1HWVRHW&B?KMJB('W+!>)E1^>2TZD>R(8J YT"@SWCC_P7#U7U!+ P04 " !Z?:A8OXOJ MCNX$ !["P &0 'AL+W=O[#G["Z L[6Q7UV!Z.%[J;0[CPKOJY,X=EF!I7!#4Z&F+PMC2^%I M:I>QJRR*/#B5*DZ3Y# NA=31]"RLW=CIF:F]DAIO++BZ+(7=S%"9]7DTBKJ% M6[DL/"_$T[-*+/$._7UU8VD6]RBY+%$[:3187)Q'%Z.3V0';!X,_)*[=SAB8 MR=R8KSSYD)]'"0>$"C//"()^5GB)2C$0A?&MQ8SZ+=EQ=]RAOPO'4>0XT+4RM^:]7ML^4P8+S/*A?^P;FS3HPBRVGE3MLX402EU\RN^ MMSKL.!PG3SBDK4,:XFXV"E%>"2^F9]:LP;(UH?$@4 W>%)S4G)0[;^FK)#\_ MO<6542NIE_"1OH!9P*7%7/JSV!,ZV\19BS1KD-(GD,;PR6A?.+C6.>8_^L<4 M51]:VH4V2Y\%_"3L$,:C :1)>O ,WKBG.@YXXR?PKG#NX4JZ3!E76X0_+^;. M6RJ+OQXCVV =/([%K7+B*I'A>42]X-"N,)KN[XT.D]-G(CWH(SUX#OT_)>5Y MI$,8PE-H\'N!<&G*2N@-L"B8@P"'6AKJ6LQ(HQQ:=9!90W$0F122;\! M:K!?:T)/CT.^Q@.J8U_ .VN<3HZ M.G505Y1I%"4%X=!3(!IN4&NW42NAI6ABJ>=?Z*@ ;XA\*=\(K6NAB'*.'BVU MGN!CQ#6\!/6@KRTSSX4/HO*^**R2:'FZJ\81D*+\/=CZ0O@PVY)T(*@@NVTP M'\('33,D[=9$$N9D7 B[Y PUOE="J@W]^>W<+EK$K5;L0G%T21PIC M/$PG+QMM^UR1?%UZ6[U:65H6/ZMW73FI*,'7&NUR _=W%RR6D[FD8QQ>S4)R MT+X.,BYK804%_R 9X2O/#?VSL"Z,(@9FK3'?PDET(5A2@Q5IRX'LM-D6 >63 M*R: =:2&<-^OL8X]FV\.CMZ=PV5:HY7+@34;#A"'XYU57OJV><5_/2HHYAT'\7O=0'W&%EFZ^ M+99"Y[@^-*3#28_JC:=8?FC[&1@\5LMN?0(ML"<=B:K+EDDMG__CL3*G 0?G?X;U[;Z*\PPW).B>%)][FKY:?< MF?+N9 RS/ODS3GY_2MWRX;.]:%1[T;2W1 ?Q(HQ&Z>FS*^/)($D2_GL04#CH M?FD.M6[QL?LVWGD0E71HA6>?HVQ3)S1OHWZU?UE>- ^JK7GS+/T4CE)'K;D@ MUV1X-(G -D^]9N)-%9Y7<^/IL1:&!;V.T;(!?5\8X[L);]"_MZ?_ %!+ P04 M " !Z?:A8G"(>_%4* ! )@ &0 'AL+W=O%P'VB)MHE* MHDI2<7*__F:&DBSY);9WNX=^N ^)+;X,GQG./#.D?+54^HM9"&'94YIDYKJS ML#9_=7YNHH5(N>FI7&30,U,ZY18>]?S'\YBKG<_$@[.?\7L/3>2TE MEJG(C%09TV)VW;GMO[H;XG@:\*L42]/XSE"3J5)?\.%=?-WQ$9!(1&11 H>/ M1_%:) D* AA?2YF=>DF2?\;Z0ZZ3+D1KU7RFXSMXKHSZ;!8S'B1V(]J M^7=1ZA.BO$@EAOZSI1L;P(I18:Q*R\GPG,K,??*GT@Z-"1-_QX2@G! 0;K<0 MH7S#+;^YTFK)-(X&:?B%5*79 $YFN"D/5D.OA'GVYF'!M5BH)!;:_)6]_5I( M^WQU;D$R]I]'I90[)R78(67 WJO,+@Q[F\4B;L\_!T0UK*""=1>\*/ ]USTV MZ'LL\(/A"_(&M9H#DC?8(<\IQOYU.S56@R?\>YN.3L1PNPB,CE?FQQ_Z(__R!8##&N#P)>D'[\.+4K9C'/=84_J//TR"_OBR7(-U^2G[ MM!#LM4ISGCTS:1@O[$)I^1\1,ZN@P12"\8P5L%PJ+;1F13H5FJD9SDHAMDB^ M =>U"Y8IEG/-'GE"T^)=4^\A_(36T+9K=H]UIZ?L%PR^!%8JM!'L':+1[$[& M[$/&P$VB!?B(\Q./65#D3G$=XP)OI(;05[JE$&<9,(7!%8%3\@+F0TRS7*NY MYBE.*W+4.O#Z%WUO$/@L;6%!SP M-C&81-"CGC!4Y8TEGK*F,:2.6(()-!?1F<1'A;DBDQ4CIF&>P M.&W QR(1H-?TK#^!;0.'(>W>/@'*;"[8;63;$%!7 ;/!Y/5^C-U^K!856;-[ M1-VAAVXAC*$%@-)D6J2,IZH 9< .;2,Z3@PE9IELI&XE&JPNSVM]W6&Y#U'*1UTPU;.CR#NN7 -R(2%%\E_('' MEJ*%]F(T\?K#BS7K^2@T).*5*YZ$/7_"DUJ,%PXHU]OXFQ 6W8FP1_!!KNSTPE4)000CY-*# LU#'&U0K( MCEHDG"(=H@MB"CJ -8VD@@)0",>A1D2@J)6 ,CY"XU<,N=@?7/[//M^745:R M\+'30>-R,]9[/BD+M+,F]K;E3U6K%E@KEC:=B@,6R3D06-X0O!Y\F^U5BW,. MV^"K.S&7&2U/7(MT>;9!E]YZ+';[I[_;Z)A&AM[P(F0_\ZR RM>18]5=N7GU M?,+(M7=)0URE]U+;A4I;V,X#U4$+H^TG&+:GJI'J =*D&4)8]BTRO5QG>N[N-DX(/ O MJ12@[_W+4\9CE5NG%2[A5Q70.X"8X=F W0,SM 30,&RMA0#0GXL$MC#PG!!4 M9!V6:91;C.>8EYKKTC)@G_5IU'F;@8\D[">10? D)/XA%Y&$[^^AR"\=MUG0 M 7$N))A.1#RB^@DJ<$G51SDJJ[X5F<01$.ET MV,22I.+^+*YZ%2RKW82S*7DI7\(NNS$1-XM6:X]]KA- K:!7.WM5$6VK>*LZ MT/=]_&N7NCWV<:7' Z&_=3#@K'AHOAL-O(N)OVD1TM158QR2(AH.%6JQ*;@/ MK@+!!M52C)5DG:^7 F*2U'?JV%5U_T+@]&KD+]<3@W#BA8!?#U^X$B-MF8AW;;N+N1),RO4785>U&K9M'(D:^UO- MJQR"UMI>H;F[(PA4LQW)JG*;'1Z'E(OV./Z?7ZM]V@1:=?US!6RSHMM: FS@ MWYCX2^WC5,:3Z;+#A>O5WQ)#J\Z%=_WVL*\9_R)DXB500J7E&Z9LHWC8X MUB'MO;108_HQQS?B#8JM)=2J)X, U!Q=4.L)FADV@LJ=7-#-<_+<8[=V@WR: M/+C@6.8TX#3+G!9T.I>N$N4.TV!R#;Q1&'H#J O<<6O=5MMR=9G59K!5@P'1 M(J0GV/PMK$CR^]XDG#AQ? MGBOVK;3O^8B,04"^@_S08&N"1/G"+S/%T!M-]B<*&KR%OM;3!U#AT1D$,?76 M[/O!'>79[9:+IJVK-@FX=1MPW"WP04S8!E =&O&BOKWPBM=>Y.KFK-]Q@/A. MR/L[(?7USYU\O7? )O>O4_7^$34!E^Y_ZF:;.54Q^H!+GRZ*3.7 MNGFN< !/#Q"Y>_&&+9SZ9Y@@C@=]F+&^]6=I9N*./U>#;W5(\-9.">##]04M MOON0R:ZB'KK*2^'5BVJ9P0DC,S*JWNQO9"C,:B\(/0G)A5:LW(U/V1N\M0(C MK@*O?JO?4MZ]U(]%E'#TRZ\%UU;H!,B?Q:4(.NWX/7\4A'0WURSC 1-=JY.] M8-"6(:?N'$"W;LT7]'A57[^3IKO\)YE"!ZQ] H>=ZKV\>^.QX,:](*975@=G MD![;]@N2\\:O>E*AY_3;);S\ S#N!SYU:_WSJ%OWJZ#56EN!AMKMR]' M(Y-L9"',4&UEB2\KI0MA\:K7([/54J1N4Y&/@O%X-BI$5@YNKQWM0=]>J\KF M62D?-#-540A]>"5SM;\93 8-X4.VWE@BC&ZOMV(M'Z7]=?N@\39JN:19(4N3 MJ9)IN;H9W$U>OHIHO5OPKTSN3>>9D25+I3[1R]OT9C FA60N$TLM2-K8?6ZX_^ALARU+8>2]RO^=I79S,Y@/6"I7HLKM![7_2=;V M3(E?HG+C_K.]7QN,!RRIC%5%O1D:%%GI?\7GV@^=#?/G-@3UAL#I[04Y+7\0 M5MQ>:[5GFE:#&STX4]UN*)>5%)1'J_$UPSY[^T'N9%E)]D$F:EUFY*GKD05C M^CQ*:B:O/)/@&28A^T65=F/8ZS*5:7__" JU6@6-5J^"BPQ_$7K(P@EGP3B( M+O +6RM#QR^\;*5A_[E;&JN1"O\]9Z5G$IUG0N7QTFQ%(F\&R'\C]4X.;K_] M9C(;7UU0,6I5C"YQ_]) 7&8R'[(S?%AKOM"2):K8ZLS(E*D5,R('&0^EL)46 M.5L+PYG*1*[*-=+2;IC=2%2B%["6I=3"@L]*J\)]N@=K41Z^ M_68>3.(K\-UCB=ED6Y:55L)G%@]N)<3@#T\Z V]S,%86S;>[:EGIDJTRF:=$ M>Z<;;5*J\36]O15S/,#RXB8*(WT;,04 ME+)LOY$E7%*ZI*C@@%3F@ E]8&J99U 1_O-^,W@V4"KEV)0E&Z:2I-*FPP'% M"SG@5)J5U!JBK#KK%U_7< T3]BAPJ^ EXS &L>EK!=L+XV(":NJB:H;L+5 M M]6^\XTZ_K* DK;'SK[N#TCQ+Y!=[ W%M?(&LLAME9,/#_%GO#-F;UJ9'GR*Z MR>04Y%V3>Z^W)D.2MASJ;'!N\=IMQ$ZRI81Q\#9@M).WRKJT?Y*+K:!_$-=@ M?-7L(X=*&.CT#297WZ% "E65UAOT8CP,@=-Y[EH. @%"U! XV)JM=(TH/W"& MGNH\8#=:UA$P8$Y1 0)"[08"'2<\A$/V$>M7*D$;QM@_CT[HDP7X+*;L?0V25) 84I!1)TL#'D^F M?#P/3KY,)S&?C.>=!']:M"M)R3?Y[E0^7X13/EO,SX@+YS-\F;*/+JG5L[Y] MP6+8-N-Q%'9H"Q["/T$\ZWFQYJW'UTN-OTGH_'JJ;U!'2 M-M4"BVFZ2:93MA7: OPJY B0#TNQ$%,;L!3KGK8E[GK24[\?ZWW(?@759;^1 M3[J"T,">M<1$:<&,["(ZV2@%\K-"LZ279I.6KLL3) N69@:.!!4N=9-PVN(?@.J<19]^'^H X ]274X[V 7TRTH(/<@\ZAW Y:F@ZA$<\#+.[RLX6Y7B._PN\RUF,^'% YX%X> MNL!-; AP/)-&9[+EO%F\;@L]QGE5]Z(O=4];'LR2;&A>!;XGP4\.MPRN2Q._VJ=>)[5+DKNK<6<>@7"T >"L. M+J9>E#.)I@;S!%CO.\!Z#J1$;A2Y>0?/]4#GPE353C7HLJI:;QQ>??W$.V0_ MUMW;Z>-$(39?IDL_IW V) @P3C.SH:RMH_P\)]=V4# UE6H MR0*U(_ E7*N,9\]49;<5 $6BZM,C;A%_T[>,8D=1,6=J]5A"3X/_\W*ZHV'3K26P MN(=%R(R?E2%0[A:15XZ:,^JINR7Q6W*_A>9B0E7Y_?+P/?U23F1$3YQ7M6N; MDDK14UQ_S)MK''PK%;4NM22;C^7BA]US4RZOV>[I7ZF<4ZH&_GVW[ B@T/4E M7!JY6U[',- 9""GQ5(-XD]_CQKUA/9>3F9*FM0[ M+V'W)6!W9\S_N]3M#NGD*;J5\./5<60-^2R,^7@R[] B'@8QG\]G'1H-S#,> M31;LG_7T5:/SDDYFB.K)E TNT>*4'/,HGIWQ$H^FT1]-\Z>3?#"?8 8_/1Y, M^#0*>1">48!'\Y OIC,JNWJ::T; T\7!G,^"Z0D=)YMQ?$IV,U5PQ=XVSGEN MP1=W QCP83^B,\U32N>NW M4>=.%//1VMW\TK@(/?SU:$MM+Y?O_)WJ<;F_F4;=K+,2Z"I7V#H>QM,!T_ZV MU[]8M74WK$ME,8RYQXT4&,)H ;ZOE++-"PEHK]QO?P=02P,$% @ >GVH M6+6VR9;"! % P !D !X;"]W;W)K&ULI5=M M;]LV$/XK![7K4D"P9WD2I?, MTE(O^Z;2R#*O5(I^'$7C?LFX#.8G7G:CYR>JMH)+O-%@ZK)D>G..0JU/@T'P M*/C"EX5U@O[\I&)+O$5[7]UH6O5;E(R7* U7$C3FI\'9X/A\Z,[[ W]P7)O. M-SA/%DI]_&D&=YR2R;GVBU!NU.$YK[\*YZ;2+'I4O*K=6T MRTG/SJ]EJDJ$._: YJ1O"=')^^E6^[S1CE_13N"SDK8P<"4SS)[K]XE)2R=^ MI',>'P3\S'0/DD$(<10/#^ EK7N)QTO>= \NN4F%,K5&^.ML8:RF@OA[G\L- MXG _HFN28U.Q%$\#Z@*#>H7!_,.[P3CZ=(#OL.4[/(3^9CH.:N_G-NM!%_5Q M82DDE58K[MK+ +4WV(+$A48$=.D$2D9:M-D )C/WD0"C$#*G(JBES3%\>#>- MH^33#__>>=ME4U$O*3P>\E0\C8M::Y3VO]NG=J9FE>WZ/8S'83R>=@3N:Q#3 M4,<^7I5&2YH0K@BL\L-W-^>N1+J.3.2-(U#>W'F M-YOU7.AK#0Q&/\%][[9'P"N>47CH";=%H82/$\4^;"Y:=Y_93EHYQ5+P)5\( M]"%>D-LYMZ:3$ _;WY92FVH:ONRF![^3<>&V"XV/^[AOG&@WYG42JHD/X\:2%4M;3.TM=)VY#UK)KVGX\V\3.%8 M$A$0F)-JU)N, M#-#-HLK*K\W+=0EJ9(_UG0V([:':#]7"G[N' &VG\$YO\" M4$L#!!0 ( 'I]J%AJWE]+B 0 *@* 9 >&PO=V]R:W-H965T]WD6WE,HDDU&3D:V#5H;N MG?!U64KW?$/:KL=)/]E.?%'+(O!$=S*JY)(>*'RM[AU&W18E5R49KZP1CA;C M9-J_NCEC^VCPAZ*UW_L6G,G_)J/DQX3(DU98 2)OQ7-2&L& HWO&\RD M#)R&DA:QV^V/5'VN1SSGB9U3[^BG5C M>SY(1%;[8,N-,QB4RC3_\FFCPY[#9>\5A\'&81!Y-X$BR_^D2\6PWQ&#WN#L!-ZPS7<8 M\8;_)U_Q7OE,6U\[$G]-YSXX%,W?QU1H@IP=#\('ZP4^G_?LI-PQ\GV>R(5I[7ZO2"VJ*1Y%C AYX4RP8ILSPM- M0V2R4D%J04]H)+D*$)X+AHS2?_-1:IN%5!+65L#Y_-)D:_%V,@TH?**\W^2E,N M),>H-/I<$'*)/Q_$K" O*Y*/)*95);7,"B4[XO9V)GY\^^9R,.A=[TSB1/_Z M)TZ>Z7\U*@#W(E1F.\%S( MN#NQ\!H.A!8:6G0.VW]W[04MH"DXP3('9VTK7"H>8F=-/;+:TWI>.R/>-^N< M0T=HFTD.#)/? %#\/,,T9WRX#Y#+T?=:.9C6:'ZX+"Q8,.JKVK$LNQ39G7R( M;HY\ER>KM:-)"]57L@5*I>3DQH7 M/HQ>6L2P+,%!C-*NFEW,E2^5]U&X:$KY/JT=A277?2P(VDMJZ\XE(R ?]U:, MZZ8H\"IA:;_5N4+G@?E+OC#A,_ MBF+$)VEJKJ#^96QI@U0Z^'DMPROI$\QS*A>4BTL^TS;-J\/G;FS1L. M'12%Y(6F!5Q[Z;OSI)%T.PBVBF\1G V\;.)G@:&PO=V]R:W-H965TS2U%K1CFY METC598GE^H8PL;H:!(,-X8$N"VT(H]EEA9?DD>COU;V$U:A%R6E)N**"(TD6 M5X/KX.(F-N?M@3\I6:G.-S*6S(7X:19_Y%<#WRA$&,FT0<#P\T1N"6,&"-3X MI\$!3P"Y9#% 4>"OTP/H(7M89%%B\Z:ACZZWJNM(2[ M__N0C0XB/@QA\N%"53@C5P,(>$7D$QG,WK\+$O_#$07C5L'X&/H1SQ_G"X(A M:HQ[_RX-_>@#^@YW(-'UXRU*X]!K=CVD"X)N15EAOH;\R<22TW])CC!'D-,2 M:\J7B)FSL,NPABTM$-4*94)6 @X0)!8+FA&$%7PAN**L:.^HR6,+2;D5MA , MDMS :CQGY*)5\*V_6XD?24;*.5AI%OO'K#J=182NE8*"]JOBONZ[Q:3TN5B< MU\KX "#!JTP8^X@L>^QQ,/'").W3X\";IA/T36C,^K[O"VDY3WJ8)RW:6WUZ M1_&<,JII)X#>ZB!V .L$3<=>,/$[A#3QXDETC/NH6^/$"\.D3Y\DWC0(7G#K M8=7&X+QHFG0I2>1%:?QF=^X;E0FU!E&>LSK>I6((RM230/K5)W9=]\NMV9D:!!22Z0@LIRGW/=XT'WX;) MI$,()YX?^.CA0,R+N889PEE GK,"\R6Q)G)H[:^[W?.NWR.(PGB*?MB^;,K> M$T L3:TSL\H6RL;8 MF7KY&CGI,!S_]C_4;YT"7^ <"=Y6[,:V FMP9D6E\^MU)2FS%7*(OO*FO+IZ M'NWVBTR4$#N9L<9=0!=V174!= CKT@P!74=B#G%9:PB]AEKAM0E"A8C2M-QT MF3E<>U5)\6Q);(U._&$ZA@&',9C5AL8R0,#PQP42H)A$,(;FVR#SK"38=%*P ME"9>G"0P=%50L*QK$%5VR8A20C8=U+@&YDL79KTP7D'7 [7\9*.6%0F4(-Y2 M#C5&?W04: M665=[E_D89NEG1+WOFW9::9<79Z.U1//_#\)#3D<8\YF$3>>.R;S7Z[ M""90>\+ ;/:;9Y#Z4)0M;+]_!VGD39.H:30O>*67J4'B^6D*9BAP!RVKVMTJ M9 ED0N_X:3B)O60:GJ%[%P+H";/:I/,FG5XI=]/AG-RLEM*V@#FCR^;^:SLM M[M7J5@_7O,_0'?3C>14A*YM$\Q,VM"A73OE9;: MOO:NW2-G>]P]%2'VEI2;]%D JS^&PO M=V]R:W-H965T:;%\7I1NE[4P!8 M\E@*:69!86UU'D4F*Z!DIJ7>J!01C>-A5#(N@_G4 MRQ9Z/E6U%5S"0A-3ER733Y<@U&86](.MX"M?%]8)HOFT8FNX!?NM6FA<11U* MSDN0ABM)-*QFP47__#)U^_V&[QPV9N^;N$B62MV[Q4T^"V)'" 1DUB$P?#W M%0CA@)#&7RUFT+ETAOO?6_1??>P8RY(9N%+B!\]M,0O& MZ-(\_R,[-L M/M5J0[3;C6CNPX?JK9$$8DJWJ@J5!FOXH:@I*HMY 1' MQA;@6AZE:N47&]_DD)^Q!] XLT36Y1*M48UV)9IX'-Q?6V.9S#'G)*^U>SE[ M],15WB.?N? ^WB3A!BXG==62^6_\DTK4QJ^9P<,('7!\,YG!:R \]@@3@E3* M@K0N4.XO7!JQYLWK#,FLEHP?PJA@Z7//Y)K@$ZD M@3G_ L]-Z1^ YJJ6V5 MOY!^.(B'X7@RW),EX8!.PC$==;(;N8N\S?^A0,/7"0G]YB9T9_JJ[&UQ-J"; M3/_S]/S-=#2S:9T[:DMG:(H&T/]@980G\7QT;_TU; M+/;V6$'VP]X+ER9A3$?A<)SNY1W(%4XYDT\$'C-1N\P_K_IV K4JO68[ M+=>+6[*$C&'AG9QKUU(XT6Z\-JH6.2F0%FX!_.GCS)YMY[7W?W7)Q;[7-TLY MQ+*,QR^,ZG=7UD$,TF%(T\&.RF@8CB:#8YCO+?SAQIL,)^1.629>P+>&6RY) M.@KI@+[,Y:'_8[1W?RE!K_TMS?T%:FF;JTPG[2Z"%\W]9[>]N45B6=8&PO=V]R:W-H965T._:>:W.19H2YF:ZW+ MU_.Y2M8\9^I4EKR )TM9Y4S#;;6:J[+B+#6+\FSN6%8PSYDH9I?G9NQ]=7DN M-SH3!7]?$;7)!$@4KYJ"MX*F"=OORMY!73HEB1CWP%PM;J M?*Z!+CZ=)PV-MS4-YP -E_PB"[U6Y%V1\G1__1SP=*"<%M1;YRC!7UAU2ER; M$L=RO"/TW(Y)U]!S#]!K6",?>"DKP^R?;Q9*5V 2_QECMZ;FC5-#-WFM2I;P MBQGX@>+5-9]=?ON-'5AG1[!Z'5;O&/6)"CE*8QRA[9Z2(?'>D&J'6,7!WU!4 M/"4"/ <,KBAX11()SJ@TBG(K])KH-8?GFE<%RYH52*BLY+4 2R!:FBG)6O E MD=U&*4\$.O5W.?O,0=._?W$.)=NU)$+!)JI$$(N,$XA(A&693.H5\$ANJH0# M_B(E3"FNE$'#*Q.[BH03N32 Y(!G2M9,D07G!0'DA19+P9$(X3<\V6#@0!E ME,+9IZWT]F@#.G[-L@U#J6&@2 E$G=U6HDADSLE))I5ZA:356FX+E"]"T@Q9 M6F"0/"4_HTRYTNT:9(C?0!Q6G)J;9ERS&UZKJP:7 C\E@_UX=HN;,[*JY*9$ M-$+5_H'?$L)PMVJUX352S^5X#*W$.J(* M+0 # ,HV*2Q+_MJ WC#@4M#A-?!3UG,!-=A%NJF#,2A"BHR2@NE-!<:S8JKF M3((P*I()().2QG85\@*+091F,[2]1FR?"H'B_JB!9W5&%C72'P']CPPI]71, M0#(:K%@UMKN5S6:)$0D2!GNM]06,]*'!IR-V"_:?GQFL22O2"F2(BXX()NDF M9>!!2 DIK.0U.@^:SW)3&-&HUD@;3>V,K:%Z:PS?V,RZXJ#Z.O9RC+T$(F>R M[D*GV0-^N&B MBK==@*W 'XH-?S(DO_8LNAU[01P:!_ )X]Z8"0_.V3U'=I3Z.]6^K 9HW!#F M1N-ZZ=/]I^,M_=]$5GNK!*LH%%K3W:D.#6V?6I'S:&!V.^RLNP:5XQO:I+A+ MSH=2.DS0\2UJQ<'D%2>N[5$WCEX-GM@T=GT:Q!'Y76K0FAQ8[(D]7!50R[>I MY?F/BBT$'08T]-PGCU$[/TZDTN.:>@XX'#0S&@76X(GO.]0/A^,VC2*+^O'0 M_ _KQ:..9=, XNKWO,QX^\('8TX$J^]8COG@WW70-CE9DE1FY@AFVXEI:,7# M)V!)H1T^@ .ZP*/G!#WY[6=D(U)Q(^J%0RNVJ><%-!I!>]*)$U>VP9SAWI[G3G?<$HM-T MO">^Z[XZ8+1067 ]AC@&WXVG[^$$/H2EZ39C^V SODM^Y?I.>%EP2-MYKW(; MF-,+" 4AA$'+"??&[@:;%QAF @C,4=R3UEA"9E,_L&CLC;^(O^;UBI4"4PO# M9;FKT.4M..:OJ)W[7= M*<4RH)!N3*9WSS[2FEWSNDW*FXX,3-Z4X/=)UY4!"*?3^S*4O"N5R( "+$_W MNFY:0BE'-@5DZ+PY"\&KIH^)[;MNB& ;C=C6RSII%=A[=?R7!K;MO#3R,.EC M([_I\-POP L/P3-TCP)$8)38+GX;H/884+2]4:-LFX"#KFS3I">P3IP-<(2D0E]>TK&SEO,>X=A0/8K<^1' M 8%-H>MS,=UH=ZKH37V89C>]/I($IK 2X$\97\)2ZS3T9Z2JC_G4-UJ6YFC- M0FI0M/FYY@Q>@3@!GB^EU.T-;M"=M;K\+U!+ P04 " !Z?:A8R?%<- D' M !A$P &0 'AL+W=OHBCZ8DO4 MG-]\,Z1TNE3ZLRD9L^2^$M*E MQ87Q^6E-%^P=LQ_J-QKNQIV5G%=,&JXDT:PX&UU$QY":8"9S MI3[CS:O\;!1B0$RPS*(%"G]W[(H)@88@C"^MS5'G$A6'UROK+UWND,N<&G:E MQ">>V_)L-!N1G!6T$?:M6MZP-I\)VLN4,.Z7++WL%(2SQEA5M:;G>*_75L M:IJQLQ$TD&'ZCHW.G_T43<.3'2FE74KI+NO?7,G=5J/T@'R-Y8'0&\TSYD2A M_K7A IJ/R07H&,(EJ=UCC9:JWA+M+15:5<1"YQ.KW/\!>5\"7$,9"J7@TC*D M%XIY2RMWSWZ:Q='AB2'LOO9E Y%"-)EM*,X"%T?6!>PB K]*$TEMHZD@"^K) MH+@@\P=B6-9H)$7>\R8#AB,1O"(EM=)NSJ@"W<+0@<@,%6#X3@G@ESD JI5, M8[;@WI8,,:NI?.C"+?@]*'F .O.!2S9CVL*()?/&0(6,<0#",RXST>08&LS4 MSS#$'; 8>J899.?N#Z!F_4-NG'-W;4MJW9UW"K%CQJ@^1&+)A2!92>6"!81Q MD->DH'=*T[EX()!]([M;# FFM:D!9H>[TQL$"(E!7%@%8%8?XUI8$ ?T6TL% MJ63-M-M_),0(Y=B&7:8:X(.NJ8:*@EO:(>CHLY(GN8**2 5Q-!IK 0EH]J7A MB+$2@H(-R-HY1G&(A-LUZ]SI:S"T[,SHE@K&J(Q39.,2*K=.5$R@:"QVR#;FUUKE3;M[PI)FPMG)J"FA MG=32^ 2&JIK=,=DP;Z,7=!RF1>'; DKHV;31B,Y?VY !698\*YTJM!#D+EAK M5F(!YS@1 &^(2: N4 FM^YC4_!_F-GS7G:42KD>LFR/;0#6.?PI#L*#HJ@0G M'S".>D]EM4+$\6V *VKOP-6/A8X-*\H;OI"\X)">A<@R',5;)]4*F)*)&F:< M]!-N2T_0.1?@2XBLYG#? !14 J#LX06X( M-1C(&8:'-!NT1<$E]"0'C #MZRQ.#@Z6AD_4GVQ MOMH%#D9783=HGEOUO!TX \<5LZ4"AGR ?0,=<+/Y-!ARTQ62G&5HU'OT?%CI:WS7M?I M[1.HTM;,^ZUW<*RYZAY?6!S_P)?5^2D8D@4*GZ\E-23LZS]N7_P.)R*I'\A- M,R=[2*TX/+FY<1?1R3XQ2UICYP"G4#LZF*7D,BN"-3OOF<1-BS'R9XJ':,!] M0V]ZY/7\WM7DS+6*C^#3^U?DZO;BL=)D1FXOYP+&$(83)B??[?\EUOSCJN8# M6"\@"\!T)=<#>\TR5LV!57CSV!RB/KQ)R)7?)S8D'R..&9.?212DT3283N-. M$->220)KLZ?@[60/@VDRVW 517%P&!VM64R!'4D8KJ]-IT$RF_XXC'_E?G#A M?OJC@=Y+#X/);+(_0,"-T_AD'>7+393W)O$L.$K3_0U?>PE &"71/AQXD-B_ M;1"[ETRFP20^W+2QBJ*/:^\H2H)P,AW&VGOZUJJ\AHGY5&4,>)A$41"GZ&&W !QQZU=",9CH5XP(1I[DXLN GMFK"/#_';M^MVAVB'*)J" M[1\WX^/O1M#WI89B5_Y-UK]J]#1<8YQCVLNU+"@."K(G6BX_[ =P8(%SL$1( MVB-"NP'L@A+7XC@.PJ.0_.*WD2=V ?\F #$"J(QJ]-.WSQ[:/8P'7(F"<#J# MZ1&2=\Q:X=_"<"O:O.XL,@G723 M:-L+\GCPV:-B>N$^[K0G?&]@8==%_5SO\#4$L#!!0 ( M 'I]J%CTD\>!'P0 %8* 9 >&PO=V]R:W-H965T_>YW+Y+SC=+WI@*PY+$6TBR"RMKF/(H,JZ"F9J0:D+BR M4KJF%G_U.C*-!EIZHUI$:1Q/HYIR&2SG7G:KEW/56L$EW&IBVKJF^ND*A-HL M@B38"N[XNK).$"WG#5W#%[!_-+<:_Z(!I>0U2,.5)!I6B^ R.;\:.WVO\">' MC=G[)BZ20JE[]_-;N0AB1P@$,.L0*+X>X!J$<$!(XWN/&0PNG>'^]Q;]%Q\[ MQE)0 ]=*?..EK19!'I 25K05]DYM?H4^GHG#8TH8_R2;3G<2!X2UQJJZ-T8& M-9?=FS[V>=@SR-\R2'N#U//N''F6-]32Y5RK#=%.&]'="\#5U&3/SR*('IQ>Q'NVJ0TO?0,O()R5M9ZY M8\I80ZQ"?D 5 "R8*W6J()T5JUU MK= @ 56:<,#!C1 81X/B[5I>C1.O\238W!+3KT2@;YMOHXS6V0QA>2,:5+*AG@9F8K M5R&G[S=@;I^\1Y]G%+KYX*ROPHA\]0D6>%2X"EE:"(3L#@S^+W3UJJA<]XZ. M4<(Z>?V^@*A?WO&'I+Y=E>"9Z^=Y5\.7*L]J] M7/3E=@4E5U3X)!>PYE+V+=V%.VB_)UDXB=/P;)+NR=)PEL=AFLW([YP67'#+ M,:.4?6^Y/L XF8;9+'LM3L/Q"XB2FT;YR5\=C#M)7^?A9#P-SZ;)*?GFA[\1 M[7J-"'OS?(#221).)^/3U_))?!;F<7I*KGV?N#;9->=_I92$R2P/DW%*+AES M_84S]5)G/ [S9/)*G.=A?G8VU 9;X*VJ3#%]^?18I0Z=%]'>65^#7OL;C<'Y M::7MCOU!.ER:+KN[PDZ]NW%A V+C&")@A:;Q:#8)<%/SMYCNQZK&WQP*9?$> MXC\KO/B!=@JXOE+*;G^<@^$JN?P!4$L#!!0 ( 'I]J%BQ$=LGH@4 $(2 M 9 >&PO=V]R:W-H965T+)$\ MY^-WKJ1ULE;ZL\D!++LI9&E.>[FUU?/!P*0Y%-ST504EKBR4+KC%H5X.3*6! M9TZID(-H.$P&!1=E;W;BYM[JV8FJK10EO-7,U$7!]>8._%.+'-+ M$X/92<67< WV0_56XVBP1]L_#Y^8CDG6=DR5RI MSS1XG9WVAD0()*26$#@^5G !4A(0TOC28/:V6Y)B][U%?^EL1UOFW,"%DI]$ M9O/3WK3',ECP6MIW:OT*&GO&A)-1C:6VL*AIE9%"(TC_Y3>.' MCL)T>(]"U"A$CK??R+&\Y);/3K1:,TW2B$8OSE2GC>1$24&YMAI7!>K9V4LN M-/O(90WL"KBI-:#'K3D96 0GD4': )U[H.@>H)A=J=+FAKTH,\ANZP^0U)99 MU#([CPX"7G'=9W$8L&@8C0[@Q5M+8X<7/VSII3"I5&2L8;^?S8W5F!Q_[+/9 M0X[V0U+!/#<53^&TAQ5A0*^@-WOZ)$R&QP<(C[:$1X?0'Q.:PT!ATF?W@+'W M.; ";*XR)=52H$-J QFS"E/;@L:, V919D'Z*Z>O%DS5FBU$R-C=L%-[C9(Z06^U *YD $!=@:,GT@M^,4 "SU5-=FF$0_EYA("I[M=J/B& M9AE'.BG76OC]4V5LP-:Y0,Z\JK2Z$5CV0#0!K>^X8 XI1];D"F=.KK3]B=R% MI6EK+>RF64(942*_VGF[[]Q]H8J*EQLR+9P<$\V5DBM1+AD%CA13#9FP+$UUD@, M6>O/X)=]',DJW$2*U '@^A+M0"XNS^]H>+/N-0/W2R7FB%C0KFMA<44:[0&I_ B/6A?XT4M$OK#3L74F):<"D)W$?3 M104YK3"Y.*M "Y71:NR,#2-6^-[ELH228L<7MW/A92Z\G9V]U7OVOIM6.]L> M4+G'2>'?*7W/B2\D"?WK]F%U=G^S1276?H M>"'WYWZ'ZDZ/G.',S-R!BY'"T]MGG,O:)O=<$? T=\B&^@G>+"HZZSV$FE-' M;@K .= K5A([-HZUJIZI(8*%5T<7.\-AE M:"EM:>JJPEPAXINNC*1 NH[H\Q&12\/3'5>X@;0FO:^9!MNLQ 6\LBA-7(Q8 M8C!\?K:UU&0-Z9/[N+OV=#*E6T:UQ3;]9],]7%L$77%-C;L)S@[#D-.IR1O7 M"AFEKBK),$H9>D#NE=W#E;.T*C<10D MH\="?SW3XESO;:E=5E$0Q=,@G$R^><\.U)O.]>1[Y>&C SM)@LET>E#DV5$8 M!\-Q\F-W;AHG091,?_QNEC[LB3OWO:\D_D?%&85'P3 :/[HX6[T#Q1D>C8,D M.?KV0FEP'B[.:3"9C(-PF'S[GCNH_V1Q1M@[XR0\*/,L3I(@C,-;U1DZRX?; MN7U_& >=__4%Z*7[>M$P@)5A_W)N,>T M_V+A!U95[BO!7%FK"O>: \=+#PG@^D(IVPYH@^UGH]E?4$L#!!0 ( 'I] MJ%BOBFH_W0, .(( 9 >&PO=V]R:W-H965TPC>^YY]CG^C+9&OO=E7BJEW30IO:]OT]3E)5?"]4W-&K^LC*V$ MQ]2N4U=;%D4,JE2:#097:26D3F:3N/9@9Q/3>"4U/UAR354)NUNP,MMI,DP. M"X]R7?JPD,XFM5CS$_OG^L%BEG8HA:Q8.VDT65Y-D_GP=C$.^^.&/R5OW=&8 M@I*E,=_#Y$LQ30:!$"O.?4 0^-KP/2L5@$#CQQXSZ5*&P./Q ?USU XM2^'X MWJAOLO#E-+E)J."5:)1_--M?>:_G0\#+C7+QD[;MWNR7A/+&>5/M@\&@DKK] M%B_[XE>) M.#^[;ZQE[>G32XUSXH+N+1?2TV_&N4GJD2'L2_,]VJ)%R\Z@C>BKT;YT]$D7 M7/PW/@6SCEYVH+?(+@)^%;9/HV&/LD$VOH WZN2.(M[H#-XCYRPW8JG8T5_S MI?,6MOC[E- 69WP:)Y3*K:M%SM,$M>#8;CB9O7\WO!K<76 Y[EB.+Z'_]*5< M1AM>]^D2(CWCLBS-GYYIE%WUZ+/40N=2*/JB<4 -2M [>O_N)AL.[XX#V?6( MG9>H#2"JN$*HM%4'(+"$6&&9:FLV$J8@7UK3K$L2*$F%-P%;F?"Z4-XBMSA] M^J-D&/T?8Z7?D5F1:>QI9*DW8 %DJ>FY_X1(O$ZNL3M:2*6 ](V1R1DJQ0:C M/#=-$&0[*]"VE'FY9PDU5JH=K:RIJ&YL7J+FK8L,)/+J@K3PC06'M< !1#2V MM;!>0KXW;XC*US/LQ6C+&]8-MK*P&JRC=%,%&\67+NQ9"U^RE7I-P5HR#^?Q M.V#!H->F?<.#E/S1R,*=DM>>TIHU8S.4X MA'@D"\"EQ,ML98[39Y24E1Q<'&2^,40O:CM.%0OI^LX=>:1#C[E"@*A"1)RB M-08YM7">BN;5P'V:1U?BB81Y#V]D#/D(P=421[Q?'?5HR^A5H( 6$FM0^*CC M; 72%J;24O5CX0]&)Y^U]*CO5&S7L;NZ5FW;@KK5KH'/V[[UNKWM_E"Q1JF0 MXA5"!_WK#PG9MJ.V$V_JV,66QJ,GQF&)/R%LPP;\OC+&'R8A0?>W9O8O4$L# M!!0 ( 'I]J%C/$_GU30T %0E 9 >&PO=V]R:W-H965TX&+^X':I20V MN\LMR;6B_OI[9DCNKAS92=I^L?4@A_,X?"Z+RKW>6GA? MG^WMN6RA2NF&IE85OID96TJ/MW:^YVJK9,Z;RF)O/!H=[Y525UL7K_BS6WOQ MRC2^T)6ZM<(U92GMZE(59OEZ:W\K?7"GYPM/'^Q=O*KE7-TK_U#?6KS;:Z7D MNE25TZ825LU>;TWVSRY/:#TO^+=62]=[+)$C\ M>U17JBA($-3X(\K<:H^DC?W72?H;MAVV3*535Z;X3>=^\7KK=$OD:B:;PM^9 MY<\JVG-$\C)3./XKEF'MP MX2#6\B?IY<4K:Y;"TFI(HQ=L*N^&LJ5_GZ_CTHUVHX3AI> MCE\4^%[:H3C8'XCQ:'SX@KR#UN(#EG?PC+Q)EIFF\KJ:BV2F^.]DZKP%0OZW MR> @[W"S/,J:,U?+3+W>0EHX91_5UL4/_]H_'IV_H.UAJ^WA2](O;BJOK"[% M&UW)*M.R$/=>>H6T\&Z3KG]=FOBX4$B2S)2UK%;DGJ:23:Z]RD5F$,S*A5<. M7LLE?3QKQ;A.S$(^*C%5JA(U0PKK=,6";8[5"@#W"WX?HU!;#2%U@3C,5:6L M+(H5?:]J'_9Z*/90L2*L+N-U4L*23(KM'_YU.AZ/SM].)K?\;EV66%< VB(BI:0=3"X:/)@W48GON0ZLK3GY2XV,-J4 MVI.?ZL:Z1E9>> .^S1:;S8(M12%D_CMX)IR[7&@LQLF#Y'A3ZXJ,@@=*68&G M:>% 5"I3SH'&V==2S*2VG0')7YUMM7&Z=0Y\ =)DKZ*ZV.AC$D2;4N#PC38Y M^\)!)JSJC$X.'#)JOQYJ"@6@J:PBARQ,4^00)*B,D:'PX>]-%>I$BXJKD D$ MJOV3<_<-T)=L4@A_L&6EI!6*F%#\!(^54V43EQT$W9_WQ5,_("ID1^MZS4#* MD014V$A D@4;89SZ7*/TJ3Q%J$&L9T C=":UAB^PTU'+3D2$O \DU*9W/($CJ#D;#&6K65:0YIJIT[D&Y ?B MNG:Z@%K7H*OY2CS<3P;BILJ&7]F)4M/M?:]SU!PERX%X]^YJ 'PLU2I)?'N[ MZ=.?34&\X^)W2=*'@)MJ'C\G)2:%AQ^<7-\S%+\1ND$!TN8$$[)Z+O'7$A.[ ME8.;./4#$:038 >1!UR>ZT<=B O@5,XGFI#.*= "\:BQ%#+BTFPMACW*1\O1 M.,I>XA\6M1OKCD 9KIS,0AIT":\*C>Z'POH2;H];W!Z_"+4'Q_ER[;PNJ:!L M NOW26"$UKT>"E\^@S]R"[&3]JM_NA8^#.^'7!]V$.,_&DU%IV-M"G@I/X$9 M6JT)*@A=4];!X7XAO9"S&8B#CX)!""<.DV6;*1SJL+70\Y=:QZ5%43%2#. Q$XD3>,Z&X3>Y>9-/!N:0!> MI^>5GL%U4+%S2AUK.MP%/#_B. "O02R0*N$8HPL1>[U45 NFG$RZA9AATNF) M(Z13Z#0 KFT(!+YEY3<(#OG[-"DYLZ 74PA[$V=Z!#B4VVFAYZ%T# @NMGE6 MZ9ZS3.*-UFW=YB_.__I.L)ZB=L*QUQ]ET;29@.0N34Z SR'T,10L78'_&@XP M-56^D45;P3*NT+D&$JV865-"IG$]Y+[$ BF#ZV(N(]C],FV MW-D>[VQ?[K1-LX;G6^MAZ%D@> MMU:-80W&;.! YJ9N$15S=*,H^J"(B.D=P)@RA.LEU*"NOUB%)"=(JNA?V#%$ M,1>_-)5"G[9_S,J\F=Q?HFR%X-T_\!>[^P>#WBAUT^%9<).R?RZNT,-K+]X9 M1Z2T_1'=="8.QL<[9^*]DD24J5U>7PDC-PH>1#=AGR'N(=7\ C!#OY%'^F[- MZ"PLPUDB"X<4[2']CKG3/B[/B9_!M&"=/[FWV#? .._O.I[LL% M30&>.@D@=4H*!.O)([2&$R+-"G16GOKM@,%YH\-,E5R)X])I#+*>6P/#QWK: M:0G'=NHA7QF[+)-38$W?-! $2E.T:*K\DO3C]FG-RW3/%&YEY,8(M?4PE$%> MN"Z@=45*HC ,L,X96E.J[[ Z#5Q)<'_6X?L0XN1"S]2P;04Y"=>3(,X]O\BJ MH8&P/]X 4G>I)X@)-8A#$G69/#\'$B39NL0P+/.<-+P2 MIX>GJ6^^0D6;\?1%K,ETR141Y,-DR,R7>*HF;VJ:O2@2N6[;&O69FKLP])%O M.&=)3MD7W^^=._++D%)05/)H6"H?$"X1R3SV3?@\5]3EA*H 2#:9Z@9-J),M M %N%+BVR1T]]FA=1Q_@.XFM:03@E4,)-%,8RIEW2Y8T*:J0 6;YRX0 %Y=NT MQ*')WX0@;_5\KHB3IBOV/MH.=C>UG-QG]KJ-Z!Y4NVQ12OOIR8'L>)YRG"D5 M]6Q$7A"JJ435!6SF+,-)5+C"EM 9DY\-=;=3*NS,.I38W3B *@V9 M!OR 'AVHTW&LF:NH%:]T':]B:#$8I+M-"M/5+OOG>3NXKZI D]QC>I/+U2!. MN*G[?8?9&&[AF[^IK#Z)#TQ >CJW'G^.&AN?4A!%)M?>.^H7N[J'F,2?MP]GMME_-D(_?'1UP(E$"HX$&!36.[AP% M395S*^N%2S/@QB/6&*D[J.T28[-3AKLCQ+1(,6Z[H]'0XY&3_&!B.?=ANNZ-ALWWC7'3F@\.MKAFQ/*P_9K$C3:/]^-_UNN MYF)FU8(>"6%^B-N2J/$(HG[2CE8VVBUHP[O>K,DPN 9TT9/$/8>GM&?]LR-6 MB3!)I^$H-N2)2O?>9)_6%J3M)_NGZ.TF'07#Y>30VRZ"M[V[V6_R=1O*^\DE MO>^:_M[VJL+V2%RQ]K^7%KW:^)"38RRNTSC!,PC&#>D^B3?&9ATHKV\^OFG! M\EZI4"')&<\K&>P^'EX.UD"IZ+8+=;9 +XD^^G3TQ(5O0XN'%2@-$2IW[=6T MN-_]SUF*,!B6VF(Q01$"NB-]7C'W"0[%,"J=*((SB=,HM,A42:C D[\:SD.W M=D7^36$X_TYWPY?)A^?_D _;N>+KWCO_#N^)"*PT]+FN#)M -V5O6/GRHL0Z#B/H_R/^C!=_OAHI#ZW,CYY)'&?L_%,!>"#YDW=$7?JP5?]J US$S M3?+ 3T2 ,-\I5T,/E3I(X*GMN'OR8J5@R,">HA-W0[,)WYX, MND*1BFXO)K2U[O-PK-F=I;^2PB^;VI'["9A&S3GX'1DGW@6'GJVY@#0+RQAL M:6=GH(OM!AT2%7N**/0#05N*41300\F@5\8PIYEFOD [LB#$YFM/W.34-.O7 M?$E:>U/(5Z#Q.I$X0DF>KUO]TP9^DD1 IIDH]"SA^0P/:]&DKGUU/:22V-Z3 M%YI+0<05>5'.(*1[-K1_%#J9M0/2 R >*+Y+SN&P?ZE$2L6QFVZ5:2YUJ2^K MC:=^CN:3;I"B+]+]":.FE?\MJ/FQK>P?Y>?N]N/DE0X$IP9$0/<;\KYG!YXA OTWF-!AH;L70^SU.[Y4A<_#ZUB&PP>H=DS MHK!A_TT-XH(@T16?G+FD_;7\R- F_E.F6A]\;H5S#6(?1;(:MH^') MT9:PX3<\X8TW-?]N!N'UIN27"R5S96D!OJ='_.D-'=#^D.KB_U!+ P04 M" !Z?:A8)*&W[ H# !D!P &0 'AL+W=OYXZY+*F! MF1+?>6;S4= /2 8K6@G[J+:?89?/E<-C2AC_)=O:]NHJ(*PR5A4[9V10<%FO M]'57AP.'?GS"(=DY))YW'F:LK :=SGZ MV?&,FCPD[DON7BJ^H0*D-2&A,B./8*SFS$)6&WQXHDL!YN,PLAC9^4=L%V5: M1TE.1$G)@Y(V-^1.9I#]Z1\AXY9VTM">)FO'-&;;=EFWW'/IX@:.950*(6A'F&^B^!/8-]/W3^_ZY_6-9G(_SE -9 M*8&#ZPIC7?=)J=6&9U@>BOA,2<8%IW[ 3I()C[%!N53:25P2BX%F2AHL?4:= M;DH%E0S(PAUL0ZSR)E99*EP<)]#"=LT#27H&GA^7M M\?'L;H%!L00=HMIITP&Y>-=/XO3FO]=]E ;<"W^;>0H'0EKS=:3>=+4Q>T^2 M,(W[82]-#W2=-.S&:=A+^H>CZT&X9*+*ZF(K+)?&2A@X0&S63W$ROXWQV<0 MM#/ _952MA%<@/9A'?\&4$L#!!0 ( 'I]J%B3$7,TV@( #4' 9 M>&PO=V]R:W-H965T"&SU-C!=ZPOV!SG*"Y6UPK M.GDU2L(SS#67.2B<#9Q1<#QN6_U2X9[C2C?V8)E,I7RPA\MDX/@V(!08&XO M:%GB*0IA@2B,QS6F4[NTALW]!OVBY$Y&+2@=-S(,$9*X2YD:MO MN.;3L7BQ%+K\PJK2[40.Q(4V,EL;4P09SZN5/:WST##H^1\8A&N#L(R[<8,&_:57(&RVH1F-R75TIJ"X[DMRL0HNN5D9X:35"H#MZ@RN,R7J TEW&C8 MOV53@?J@[QER8E6]> TXK@###P CN)*Y236[E-$6924-?R? [&.EFW+O]-Z3%T M_=?>@6D;+94R3NM:EGD_PQBS*:J--&K!WJ=>Z$"6Z8%S]@\6IU :^2ZVI-/=,%%A)OM)8W@CN6I,6W!*,+NCG&7,A M=&W^&8+0#=N!&_2Z#>%^Y/J!?_!&+>JY0;>I%O3<;C=R.WZO*70[7WIOE3IN MX!]MA-M:P6N,L@S5O!S8&F)9Y*:::K6T?A-&U2A\4:\>%*K3W+(7."-3O]7M M.*"J(5T=C%R4@W$J#8W9GVH6&?70B*O P N D !D !X;"]W;W)K&UL MM59M;]LV$/XKA%H4#4!$$O6>V ;B-.L&+*C1I-N'81]HZ6P3E425I.*FOWY' MR5;=6#;6 ?LBD??RW'/'X\MD*]5GO0$PY&M5UGKJ;(QIKEQ7YQNHN+Z4#=2H M64E5<8-3M79UHX 7G5-5NLSS8K?BHG9FDTZV4+.);$TI:E@HHMNJXNIY#J7< M3AW?V0L^BO7&6($[FS1\#0]@/C4+A3-W0"E$!;46LB8*5E/GQK^:A]:^,_A# MP%8?C(G-9"GE9SOYK9@ZGB4$)>3&(G#\/<$ME*4%0AI?=IC.$-(Z'H[WZ+]T MN6,N2Z[A5I9_BL)LID[JD )6O"W-1[G]%7;Y1!8OEZ7NOF3;V\:10_)6&UGM MG)%!)>K^S[_NZG#@D'HG'-C.@76\^T =RW?<\-E$R2U1UAK1[*!+M?-&%V0NR^M:+#BAKQ]Y,L2],7$-1C$FKKY#G#> [(3 M@ &YE[79:')7%U#\Z.\BN8$AVS.-^0>S$86E+Q74FORU\U2&X4]]/=82?J( MX7A$NZ^N=,-SF#JX<32H)W!F;U[YL7=])I]PR"<\ASY[P'U:M"40N2+-X6K" M?C7'&)_'?-P 610+4'MI<$5L5A>C2,&$UC[U :>Y3% 8U\ MGWRJFY/^0T%2&F4!]1+_6!71R MIF@3D)L_;JBVY0; "FA+L$4OM4$$N>#_C M%:8JOO'^^,6Z"&P9H;J^>(G]UO!7F4AI=$GBAV M#/VL#51'MB&C2910EF6CJ@#Y_2^U M"6QI4IIYR4AI4!D%&%^9]8L\QFL2TRQ.:9"QXY)0/[.I).1WR^S(,4AH M$HTG(Y<3J,$V-I0B-VC,\RGZ9>LDORWR!B]WL^]:.8QG%T M(,6-XF,]/<;&SE_WX#:M0*V[-X,FN6QKTU^L@W1XEMSTM_%W\_Y-@R?26M2: ME+!"5^\RP5> ZM\)_<3(IKN;E]+@3=\--_BT F4-4+^2TNPG-L#P6)O] U!+ M P04 " !Z?:A80?E_GH(" _!@ &0 'AL+W=OI2"52@TDP(4KJ;D=GB=CIR_ M=_C"<*OW9'"99%(^.>6^F)+0$4*.N7$(U"X;G"'G#LC2^-%ADOY(%[@O[]#O M?.XVEXQJG$G^E16FG)(K @6N:,/-0F[?8Y?/V.'EDFO_#]O6-[XDD#?:R*H+ MM@PJ)MJ5/G?WL!=P%1X)B+J R/-N#_(LY]309*+D%I3SMFA.\*GZ:$N."5>4 MI5%VE]DXDRQP(_F&B35\L#L@5S!36# #KS_1C*-^,PF,/<8Y!WD'F;:0T1'( M&!ZD,*6&=Z+ XL_XP-+K.48[CFET$O"!J@'$PW.(PFAT B_NZ40C?;C-ME'T?WP\EVV*-#F.YGKG6-'." MZ:AG.CJ%GBQM#Q8-]W51?:5X5ZG<5^H0Y].H9R^NHC"^@?^]II13D2-0LR_^ M*\I6/R]]^>>88Y6A\LIN>]8HA>(XC'LS^TH,J52V#.XB4]O.<"\,VLH96%"# ML#ARRSW$2R\-HYN3EGA\'H:A^_U%:/GQ;@%O(1Y$XU<[XZ&G$NPU=85J[4>7 MAEPVPK3]W5O[Z7C;#H7?[NUHM5>X9D(#QY4-#0>78P*J'5>M8F3M1T0FC1TX M7BSMA$?E'.S^2DJS4]P!_3GVH6'KDWGQ-!0 "Q8 M !D !X;"]W;W)K&UL[5A;;]LV%/XKA%MT":#8 MLBZVDR8&DC:[8=V".&TQ#'N@I6.+J"2J))7+?OT.24N6;[*SK4,'[,44R3#G_ MI#L_Q!<=5QL$*41*(U!L[N$-I*D&0C,^+S [M4J]L/E=H7]K?$=?IE3"&YY^ M9+%*+CJC#HEA1LM4W?*'[V'A3ZCQ(IY*\TL>K*Q_VB%1*17/%HO1@HSEMJ6/ MBS@T%HS<'0N\Q0+/V&T5&2O?4D7'YX(_$*&E$4U_&%?-:C2.Y3HI$R5PEN$Z M-9XD5$#"TQB$_(9B)'=W2:@CP^[RE4H05[T0+NRL)Y.^!\\H[G*I'D M.H\A7EW?0]-J^[S*OBNO%? =%5WB]QWBN5[0@N?7_OH&S]^!M_#PM\NI5 *W MQ._;?+00P78(729GLJ 17'2P#B2(>^B,7[WH#]S7+08&M8%!&_IX@F47ERD0 M/B-%*:($MYS4';"6FX3);5:WX]XE0&8\Q2)D^9PHG6 28:ZP;J6M#8TN(*7* M"'#"2X$3J%4R4T!+&R1$I=?X+9BY(Z?6?DU8N1 MY_JO_[7V'7UD69F1O,RF()Z]'#V6)MP;,W=!!(9*02+H!X5H+EQ M$=,I'*"DH"PF10.XV@\[OA\'(&;IN MW7])@N[(VXEF(TU-":QNI^]R21UEE5"%Y93AWU6$0(B[%E":(SP(9'"J5@0&UAE'NQB#C 2; MXCR=\GOHMM!)6--)>#"=H%<*MZ;6C_\KT:>Z[+>Q23OL-C:Q_^OL#XS=AJ8R M9VK),GB6.(PQ'!LW%'T"*A8B;R$"4W<+*?_+\\K=IJ'5U*]+PS;99^MVW;!_ M8^'/EEJ9XA4[625JVYK=ON)S>"94K^42BK, ML)XXTAF6QUO'KFA*L:Z0OO*3>S05S6Q8/+%[62&Y-J@.^9/QI3O!:=\)_<&2 M#+K#!H&ZX; ('0\S]V4.-!_W(5;/ ^#T E"KV%;Z+>&I85U!C7K# YFG9O) M^U:B:4?:0S0(+@^GD__9Y.^SR0T(<=:XX1.8KXQ.SD?9PR'K!KO?[ MH3/RE_'O=]T-$M@'<60Q#J* RN3M9;]/TYY^"PD,:Q(8MI. O>>; ZZA*%XL M+^([R* =<0\9;-7RGV.'KX0UUMN=A+!78)-H/>SMC.7D_>;G"#C=F8G-$WQ:J\MO#$.'0"5(25>&,MZ>K1^Z;RT#WQ+SE5K:R'YC4:F;1JF'Z]X MK?:+( Z.A%NQV5I'")?S'=OP.VX_[6XTG,)>2R4:+HU0$FF^7@27\?E5ZO@] MPY^"[\U@CUPD*Z4^N\.[:A%$SB%>\](Z#0R6!W[-Z]HI C>^''0&O4DG.-P? MM?_J8X=85LSP:U7_)2J[701%@"J^9FUM;]7^=WZ(QSM8JMKX?[3O>'.P6+;& MJN8@#.=&R&YE7P]Y& @4T3,"Y"! O-^=(>_E6V;9T M4?1>2;LUZ!=9\>JI? B>]>Z1HWM7Y*3"]TR?(1IC1"*2G-!'^W"IUT=/AVO0 MWYN_ME(>G==QO.5JK&A GY 99]YQ0JI:)VAR5PKU&%OCL5G..FN[= MN'LW!%DOMWW:$9.5V] S].I%02)Z\;_7>V]S6"L#FT?%$IA9?6E&9D5Z:@WR1C.CQ M#/3,4O11U#Y]I8(@I6%V[#K!>9SBJ""CFS3.<1P5Z#<&[Z1=^)VJQE6=[XIK M#J7\.GXSMH]G-,79K)@P1XL,;E)TKRQ$IY[-[4N40VP9SA,ZH,TPA?R0//-V M/\!G PK5U1&O!?0GYCL(EU8_GL!"VF,A/8T%^ 95+10OV&!EJ5II70&77#SX MFI:=>>8JG8@H_I^V>PL^4'U AX,93V&#T%AB:%=='$L7^ M ;\GDY^'J^_7;QX],?KD,"H0![O!@0X/!%U.A/^SW!TBSF5* 7H,@T_1H/XH MSFB.H[@8T!),28Z+(AO07/5G.(EGZ \EI$7PXP ;BU:BKMVKCB #6I+9F)SC M),\FLH23-/D1-,>P)$4,@!IC/<9I0C&A$P[@I*!XEF;H6C6-JH1]=.W$?[S& MS*3 &4E'=&A343XFNS4F%^C=,3G/,8Q:4X+S?*)CI?FAK4RA9/@X409YH,F MEL&CICA)A@^;8Q+%KF%-]9)P,/4T7&_\;&>0M]L-0#VU'Q\ONZGI&WLW>P). M-D)"F^=K$(W.G(%^J%[^ M"U!+ P04 " !Z?:A8_=61:A$# #:!P &0 'AL+W=O6$GAJC\T6FC< ;#99\ 1/0GY=/$G=>BY+F)50J%Q61,!\Z MM_[UN&OTK<*7'-9J9TU,)#,A7LSF(1TZU!"" A)M$#C^7N$.BL( (8T?#:;3 MNC2&N^LM^D<;.\8RXPKN1/$U3W4V=/H.26'.5X5^%NM/T,03&KQ$%,I^R;K6 M#4.')"NE1=D8(X,RK^H_WS1YV#'HTR,&K#%@EG?MR+*\YYJ/!E*LB33:B&86 M-E1KC>3RRA1EHB6>YFBG1P]5(DH@4[X!13I3/BM 70X\C=!&P4L:F'$-PX[ M!.115#I3Y$.50OJ[O8>46EYLRVO,3@(^,$?XR3W MN4H*H582R+?;F=(2;\;W0R'7B-W#B*9;KM62)S!TL!T4R%=P1A=G?H_>G.#; M;?EV3Z&/)MA]Z:H (N9X#:2$2A->I>;" >Y2HC$2V&!O*B"=&50PS_7!PIWV MT^3%H"VE>,U-LRF"S4YTAN), A P-258D21K2V+)X"(@'//(C4F!#:ZNR<59 MG]'@YK__4^N[K*_5>PI;)4O%TKBKD_3W_K&YL76K=G].>CV7]?H[ K/R&:I" M"I(7!Z',^7MYW*-N2/MDHKF&O5.?NE$4[HF#J.^&C)&IT.AJ6_O\K4[;JK\W MC"*7=H-]-VX0Q"X-*+EO[LX_Y.A(X 'Z#.-X3][Q(Y=%_Z%!,3L\N] MD]#U(]J$?O"J[T$QYL9QL(_4\9GK4Z3P<#QSYR3LNC2D.P+,%NNY,>:_D1WJ M96_GO2U!+NQ44201JTK73V\K;0?7;?U>OZG74P^O]"+'CBM@CJ;T*L(Y(>M) M4F^T6-K7>R8TS@*[S'#X@C0*>#X70F\WQD$[SD>_ %!+ P04 " !Z?:A8 M8!5P!GH$ !@#0 &0 'AL+W=O]42X MHYM2:8*S6C1X0^Z)^MK<"E@Y/4I.*U)+RFLD2+&T+KV+JTB?-P?^I&0K!]]( M6[+F_+M>_)XO+5XR"&6?2/-&V.QO-+92U4O%JSPP:5+3N MWOAQ[X<; ]PU0'XKP $Z#.O52G1KW5.\I?\#BC3 M:^0_:73E3P)^QF*& L]&ONN'$WA!;V%@\()I"_^Z7$LE( C^/F9C!Q$>A]") M<2$;G)&E!9$OB7@@UNK].R]V/TPH&/8*AE/HJWM(M+QE!/$"0;()K&B]04RK M?4S5:;"O< L"7=Y?HS3T;=09;R-5$G3-JP;7.TBEC&]J^B_)$:X/)<(NPPJV M%$=4291QT7 XH+4K:$80EEI/N*2L[&]IG](&DM9&6,$9Y+N&53JR+M#[=ZGO M!A_>_'Z6^)%DI%J#E7IQ>,RH,U@$Z%)*J&T_*^Z/0[?H[#[GQ7DKM0\ $KS* MN+:/B&K$'GJ)[N,!O[?BRDYSP989[T:&_UZ0W%:\JHHD3^ M;P>Q(U@G:![97N(."&ELATDPQ3WIUC"V?3\>TY/8GGO>*VX]KEH$S@OF\9 2 M!W:0AF]VYZ%1&9\K4$@K3/6 MYL^I6($RK2#0295.W==]\O-V9EJ! A)=HD+PZM#S0^/!MWZ<# A^8KN>B^Z. MQ#Q?*Q@G.@O(8U;B>D.,B35T^1^[W?.AWP.(PG".OID6K T!L=*W38\LS ME(FYTQW!0IX!PJ&D4:V9I?,1,9BY[EA23F6F;P>94GJ*Z[K%3-?+'Y&3SOSH MEVGJ1!N*^C84_7 ;@FFG%53MH$%@MI-4'NE-O>-WQ[K4M*Q/+> 3/<_0JJWV M> W>Z1B5QUL,%J;W='U%OKV?/ ?O?C!XT3$@)UW/=F-?DZ,1LY<$=A2Y>G-< MA+P$(MKW].:X)'NI"ZEN8,==P4L#>QX'^_+UBE=&]^_%MINF8(8$=]"J:97) M& AB(L<-[]1/0CN>^V?H5H\P$(H/F+7FMHO)VS@$>JJ;G=RL%<(4EC6C&ZP' M;8E:,X,<5(!>CZXEG*$;J/+G)N,Z@4.$88LS%?]8?#N#J;SVQ0)YU M W!/[7\?+KNI^?EX]^\!L;:A()>1 EC=60+A*[IYOELHWI@9>LT53.3FLX1? M("+T =@O.%=/"RV@_ZE:_0=02P,$% @ >GVH6&$RZ0W+ P 3PL !D M !X;"]W;W)K&ULO5;;;MLX$/T50ET4NX 2R;K9 M3FT#<9K%YJ&%4:?MPV(?:&EL":%(+4G%Z=_OD+K83FW7>\&^2+S,')[A')(S MV0KYI'( 35Y*QM74R;6N;CQ/I3F45%V+"CC.K(4LJ<:NW'BJDD SZU0R+_#] MQ"MIP9W9Q(XMY&PB:LT*#@M)5%V65'Z; Q/;J3-PNH%/Q2;79L";32JZ@27H MS]5"8L_K4;*B!*X*P8F$]=2Y'=S,$V-O#;X4L%5[;6(B60GQ9#H/V=3Q#2%@ MD&J#0/'W#'? F %"&G^VF$Z_I''<;W?HO]K8,98557 GV-S4*6 MY7NJZ6PBQ99(8XUHIF%#M=Y(KN F*4LM<;9 /SW[B'E_X*DH@2Q DF5.)9"? M'^F*@?IEXFE4NOY!1V_>7 6\ .5 MUR0/96\X!NU%^WOMRNE)9[)(R[U7S(@A2)4D;5@ M>"NH&_+VS2CPPW?_^O^82P!2-AH$HT&""DIS*Z'.R$C)?$+R<4>MF_R)#-S8 M3]S1.-D;"]TX&+NC8-B-G]G#YQB;S&+#[?4Y=:]QDS[B>HK\%V8CEGV?X;V9T;JE^QX?7Y0KCP:UK MF>'[I#1&9-CW* -W/([^3&@X!\YL^@S"'0^))=F>.>$*;#/+D]_[(N* M3:*&)$Z>2LA^V'OA!J'K!T,W&447Z#OI]9U24HE='HE5-]L=H,1!PE;A#%.RK#Q!V.XU.8EXKQ M^&$8)V/R*#1EK^!;QXY+& W=( Z.J<_;*W)*D!M;RBF2BIKKIM[I1_MJ\;8I MDG;F3:F):=@4N+D,UNCJ7P_QGI1-^=9TM*ALR;02&@LPV\RQX@5I#'!^+83N M.F:!OH:>_0502P,$% @ >GVH6-KC2IOI!@ @R$ !D !X;"]W;W)K M&ULW5IM;]LV$/XKA-<.+L#%)/7>)@&:KML*K"]H MVNW#L ^,1=M$)=$5Z3C=K]^1>K$3R:[2)76P#[:DT_'X''EWO//Y>*W*3WHA MA$%7>5;HD]'"F.73R41/%R+G^D@M10%O9JK,N8''U>>'JN5R60AWI5(K_*KSD)JV45.:BT%(5J!2SD]%S^O3,M_R.X0\IUGKK'EE-+I3Z9!]>I2B"RS@@#&YUKFJ)W2#MR^;Z3_XG0'72ZX%B]4]J=,S>)D M%(]0*F9\E9GW:OV;J/4)K+RIRK3[1NN*UV[FLBA_)D;?GI&MA''F].U2 ME-S(8H[.Q1P6VV@T_L O,J&?'$\,3 )M-:V%DEC.T0YJ'7JC +C5X6J4BO MCY\ L!8=:]"=L;T"7_/R"'D4(T:8OT>>UVKK.7G>#GFUCNB]6*K2:?W7\PMM M2K"-O_O4K:3Y_=*LOSS52SX5)R-P""W*2S$Z_?$'&I)G>[#Z+59_G_33<_"_ M=)4)I&9(U[AGLN#%5/(,R:)R2+#L/N![1>\"'C/B/4.'OGY<2/0RTR"(SC5@5IHEK$NQH#HOR51WT'@1\,;]^[(M]UOIC?RW,D.\2-%4@544VEK335:&(QI@$K-[ [.9 M86/=%:C<>J,[[F9"=%=IMT 6$$R2\46P1Z&./*]@\>HC1]/E3;]._40<#!K9C@.2>=-$# < M1%TZQ7%,<)!TS7_WOOB8$8I#B*L_BV4F;&#&D!F!,<-153WQW)ZW_U1!VQH[ MGTY+Q]F#F;($1R3IO@%+BFAT!P[H@8X^"[?63Q;@?F#1J5T5<05%@!;]BGR/ZZO""(B-ID'T MGTT@##&+AL?XAK_%4:](=]=C'(5D^([?EM[(_QWL%('WI'!^7');V=A#S66R MW3 PI@0\AX7W"*N=X9KAW&3SACOO&*+3<+SCP/.>[#!:C HH;GL0)^"[R? Y M6!A 6!IN,S0 FPD\]$:8&^'E0D#R+AJBX5<=041R$!"=^_T'\/:\O^%+:U,+IG$K(#B'7&;-M^,S#+(QQ'(3; M&MCE"/A+B>--.F;2$D M1\$M2Y,D3' 0TWO%EF#/1ON>!/%P/ORP2Q,XWR#"D[B;$8102GI1WW[!!?M) M]\WN?8'2)$@P]>F=E"9P_B8>6$U/F1LE,%,7V:TC 8XB#Q,RO#0!/"3"D=6A<'PY4_BX><'I.I><*LJQ?ZH M1G <#<\]P*EQU/-#W&Y,@<=PR,@WUBD^S!;;$F2+UHT\KDZ)J(46[J]3?)OU M ]OAX\R .H7"T1+ 9[LJ8=5/8?MT[%) 4 A:1\3E,$V;JIOAE,(U;&R;KB9I M-!>%98,R8E:JW)48]4!5:-L]LI2Z@W14A8F?FH:2YAE(2%+K7,0 (,3U&QE9H;!:4<6A60 MH8NZ+RI*?80^6+EKM2$A=0G>1HYS5&K2MLV9[[49(.!)@FIR7,OO2F .? M0J6CIB$S<:-+5T_HS.X: MQ%)DE27#2EGI\)*[SCYN9;MD#.:R?R4PPC8Z10-WOKL:X5.92?/E"/6U7"=; MC7%8^[EK_VL0L"I,U2-OJ>T_#)Y7C?4->_7W!#"%N01_RL0,AI*C*!BALFKY M5P]&+5V;_4(9V&AWNQ GVH M6/GE&_,>! 80L !D !X;"]W;W)K&ULO59M M;^,V#/XK0FXX)(#1V/)+W#8)D*:]M3?LFXZ(R';N].C8>R,@47<*>(KLJ2J9<+*.1Z MU DZVXU[OE@:N]$?#U=L 0]@?EG=*5SU&Y2./(YC)0KM?LJYE$Q3.*FUDN5%& M!B47]3_[MHE#2R'UWU"@&P7J>->&',M+9MAXJ.2:*"N-:/;#N>JTD1P7-BD/ M1N$I1STSGLJRE#DW+^2>ZR=RRP2F H-NR,3&BQL.FG0?V:P W1OV#9JTBOUL M W]1P],WX$-R*X59:G(E%+MWPOZ%' 6Z9.2!AXA/HT.H(7-OZ' M#B]\ ^\2%']F]F:0&Z&-JJSOFC"1DVO(%UPLVH&XY#HKI*X4D#\F,Q3'2_7G MH:C41J/#1FVAG>D5RV#4P4K2H)ZA,_[X(4C\\R,N18U+T3'T\0,6;EX50.2< MS!E7Y)D5E5OEC;/Z$.GCL!\_I-0/S\E[_7^RU+YLJ;7R,-$:, 5;.SMZ']B(DTTHI>Y&_E_S\V^W5KYA=H5[(=34C>LU6Y <2>%&0 M>$E"&T&[%\8A[J7D$80 ) ;D]\BV :YKO:WLP$O"])6I(*#>(#C=0XQHY(6^ MO[^7)%Z8)N\6VW^,\4^XL_=NL?,:W]JW,:+00!X%'HZAE,_ "W_=H'!]I#W'3'N+_WAZ(DH5] M\M=,Y8=:Q7$3CTL@&>S"U4SC-F(#][M^IY7"J\B67]@(%]P%HULE<.K@P^ M[7G!;!C"G]*!%\5-FSQT\?NML:<$M7##G;TOE3#U M!-3L-O/CI!Z;=N+U\(EY7=C@%C!'5?]D@!=._ 5!+ P04 " !Z?:A8&:\T?C(# #F!P &0 M 'AL+W=OB'R22Q[OGWGFSC52? M=0U@R+>&"SWW:F/:BR#010T-U>>R!8$W:ZD::O"HJD"W"FCIA!H>Q&$X#AK* MA+>8.=JU6LQD9S@3<*V([IJ&JN\KX'(S]R+O@7##JMI80K"8M;2"6S!_M=<* M3\& 4K(&A&92$ 7KN;>,+E:IY7<,?S/8Z)T]L9[D4GZVA_?EW NM0<"A,!:! MXO(5+H%S"X1F?-EB>H-**[B[?T!_ZWQ'7W*JX5+R>U::>NYE'BEA33MN;N3F M'6S]&5F\0G+M_F33\XX2CQ2=-K+9"J,%#1/]2K]MX[ CD(4O",1;@=C9W2MR M5EY10Q@0O&?Q.'%[RZWZ3*Z8++G6G@/RSS+516#K_'HI!KR(] MK,*VTX5N:0%S#_M%@_H*WN+D530.7Q]Q(!T<2(^A+VZQ/LB'XUKN:B!KR;%UF:B(<>6P;6#V'Q"#UT5-1874_]&-,,KQ MMZ"8+"U_R0IJH+P@)Z^R.$Q>__9Z5RN )Y4W7'T"J@@\(3U?L<2*VM78\YLK M**#)01V\M 5I?PE944Y% 22'B@EA X:YZ=T=N/\@B3\*8W\ZBG=HL3_)0C]. M)N1/1G/&F6$845I\Z3"2^Q9'8S^9)/ODV$^?091,MU(C!%IRR.\HWH_#:3KV MI^/HC-SC6ZE)R[NJ0@0J\,OQ+\4!DTXC?SQ*S_;IHW#J9V%\1BY=G=@R 6T8 MOJ=HWL^:%/G1)/.C-";+HK#UA5WZG"=-_2P:[9&SS,^FTR$W6 (O966,XW 56Y":-)(3MA^F=XH Y#;-F_W8_L_03$ L3"T83#&D7#\\G( M(ZJ?*OW!R-:]Y+DT.!?5+[3O?/?>:$&7J;U;#<(5)I!3M6VF$%A3B9" MYE0;44X#-9- Q\XIYP$)PSC(*2N\8=_I+N2P+TK-60$7$JDRSZG\>0!<+ 8> M]E:*2S;-M%4$P_Z,3N$*]-?9A3124*.,60Z%8J) $B8#;Q_O'G2LO3.X9K!0 MC3VRF8R$N+'"Z7C@A980<$BU1:!FF<,A<&Z!#(W;):97A[2.S?T*_<3E;G(9 M406'@G]C8YT-O,1#8YC0DNM+L?@$RWRZ%B\57+E?M*ALHZZ'TE)ID2^=#8.< M%=5*[Y;WT'!(PF<;4OF1T6AB^I2O74XS;,3<^)"2,]M#?LIHBIUE=Y5I] M!G/@"#^0R7*-T/%D8MK;7LQGT)H54[NB1H7WE0+SG-^;;J,,J7GM]MFL@WQT M.TSV&AKL1YV>W\6DU:K-[Y"J#,%M:>)RUZ)KHTZ7^''GM="/-2N,,\W@_0OVVPK;B_U>DK2:;.[@R ^[ M\593ET2Q3^)DZX]E^O)-I)"/0*Z:,GID\1\U)\$[?DBZKV[.E5]+<^*=KA_' M.V]OE"7.R\V9^+U>U\=A_/:8:ZA_LCF)^>^,8MQJLQG%L8\C?*\[LB78 /50/_P%4$L#!!0 ( 'I] MJ%@.:QV WP( ,D) 9 >&PO=V]R:W-H965T37(C5)*:V@>[?[]I)4VA2 M1B5X2.SXG./K\!64.++@HJ * MNV)IRY4 FAI2D=N>X_3M@K+2BL;FVXV(QGRMHUV,"3'@NS9-L:ZQCD60M%2]J,D90L+)Z MTZ?:AQV"&[Q!\&J"=RS!KPG^L82@)@3'$L*:8)9N5VLWQL54T6@L^)8(C48U MW3#N&S;ZQ4I=)W=*X"A#GHJF5&8]HI]D]KAF&YI#J62/T#(EMR"58(F"M )\ MQB\)+Q.6,VJRS!?5P%D,BK)$$'?7J8'D/2T/T.>GS\[%WTV?&S>_MT&S/2I,5KTN(9/?] 6DP. M7F>&_+Z:8U;P__6GR^)*->A6U7O.I5S1!"86;BH2Q :LZ-,'M^]\Z3+\E&+Q M*<5F)Q+;2XW?I,8_I/Z2FD0WX"4U7?FHI/I&2F_9F\CSG6'?QQ+;[%K=QKE^ MX/A];[@/C _&]EX;3R2V9V/0V!@U9&C:6AO^MS%ZK+$VMBI;;!#TF4E$% M>.HKO96;@05>'#H]#UL5ZGM=E=S&N?YPT%')'OF2E)#DLD.I<#%!)5!>'JJ/XRIR,./FR;VUOT#U!+ P04 " !Z?:A8VVW2K:3*61H)6 M#"20$ 7V,.W!)+>MA1-WMM/"?OVNDQ"UD%9,J_;2VLD]Q^=<7_LF7@GYJ.8 MFCSEO%!#:Z[UXMBV53J'G*HCL8 "WTR%S*G&J9S9:B&!9A4HY[;G. ,[IZRP MDKAZ=BV36)2:LP*N)5%EGE/Y? IT!E,0-\MKB7. M[)8E8SD4BHF"2)@.K1/W>!29^"K@GL%*K8V)$=_]3#S'ZW? M1[OA8TA;N+\)M]%E:]5KK7H5G[_-*IZ K.1 Q)2< \]Z6O2NJ"XET\]D JD9 M,%#DQR4"R86&7/WL,EVOTN]>Q9RZ8[6@*0PM/%8*Y!*LY-,'=^!\[4K!GL@V M$N*W"?%WL2=GE$ER3WD)739K[*#"FKM@F;B>YT=N&,;V9AJW$<'>9 M%EBDO-+X#;NFL@\NA5*@.B_,\(V(GN^XSBNI;Z/V&2@T1U8F8?T.[3[^Q H&M@ZZ3N#?'3_>]WA^US=RG5G6J-"N('GQ6[!\]+I M=^W84/6[5E]^OTK$ED$0[# (5@:!Y:X<67YE\9H:+9G.RP/\JD0G8#JF"7Y0(T4L91LT/V MF2O%3<8T.S@'Y+G0;[LNDDMCZ"8K^4$E'^R0#]F5+#'3[$.90OK8WB74FC=8 M\PZ"O8)77!VQT'_' B]HL=O1.3MX_7:/;ECG(;2ZK5UY@&2NZE9-W;+J MX2YJ.J3I7 "3$W8!(CU$>5@#;X7T[1,9LDN$0G]OBJ'U C%$=0S1WLR?T49[ MR,LIXX6U[H M!V'7731 QC5DO!?R1B(7M"ED I!JB]4 N>%K0JL\1-MH?M0)CJ-FM':-UMZ+ M=@URX!CM^UI$ZG2"H/Y^GO:+_N!<[ M-7+GOYRGS@O$X'N;*]U[Z1VQ\O!H2X21%[::MX2_56[\O]T4F'&DPLY-SJFD M55ENA/&?'.HP)AK/^XW&W:J#!:BIK?::)>9>J4IB/5J_*$ZK.KI97CU'J,Y, M3?($3,C4.VI3*E15X:L.RIFMJF.)5*-M,Z-7$2BS@.8G4N*Z8QS4[ZS^+U!+ M P04 " !Z?:A8PY>BI8L# "'"P &0 'AL+W=OEL$Y5$ ME:3M9K]^I&2KMD1[&3#LBRU*]Q[?.Q[)F^VD^J37 9]J:M&SX.U,>U-&.IB M#377U[*%QGY92E5S8X=J%>I6 2\[4%V%%&,6UEPTP6+6O7M0BYG$'5&>V6=K7MN^&*F MY XI%VW9W$.7FPYMW8C&+>.C4?:KL#BS>%"V(I1Y0;PIT0^?-Z*U:V30FWLP M7%3Z+7J'GA[OT9MOW\Y"8^=SJ+#8<]_VW/0,]Z]<7:.(7"&*:>R!WUV&WT,Q MP*-3>&A=#E;I8)5V?-$9OM]$U;E<<8W:WK8 ?64KN"A Z^6F0K"T&\-H5(-9 MR]+GN)\B]D_A]MR-;GD!\\!N*@UJ"\'BNV\(P]_[_/]'9"?9B(9L1)?8W<)O MH3Q*A,]M3\$Z"G<@;!284.C%&>48+\Q M-AAC%XW]+@VOD#RS>1KP*F<3.7E$&ED[IBF24KS?"32&QAE]%S-9(/(['^OF6Q:")$MF2S'Z;5>_MAJ?*HC1E\4C8/\>="CNZF\E%8;<;494V@[I;=^GR>=A\_84-APO[ M;'+W,YP>C&E")QX\<;D][,\E]^NE2R[>8OMB^+>JZ?0ZP?;H8XR-#Q!/:(9) MEF%*1]+#HR[)M:BV/5F)1J,*EA:*KU-K7O5=7S\PLNT:IV=I;!O6/:YMIPS* M!=CO2RG-8>!ZL:'W7OP-4$L#!!0 ( 'I]J%A5,DSY.@0 &H7 9 M>&PO=V]R:W-H965T,QE>J6+VVQYD"#-"B.;.(X M SNF86)YX_39 _?&;".C,($'CL0FCBE_N8&([286MEX?? N7*ZD?V-YX39?P M"/)I_<#5G5V@!&$,B0A9@C@L)M847\\(T0'IB']"V(G*-=)4YHS]U#=?@HGE MZ(H@ E]J"*K^;&$&4:215!V_OZ)]3\HK,G J8L>A'&,C5Q!I9 M*( %W43R&]O]!3FAOL;S6232WVB7C1VHP?Y&2!;GP:J".$RRO_0Y%Z(20*Z. M!) \@.P'#(\$N'F FQ+-*DMIW5))O3%G.\3U:(6F+U)MTFC%)DST-#Y*KMZ& M*DYZ#URM""Y?$$T"=/=K$Z[5'$GT"14OIKYZ*L),=#7HD4: /MR"I&$D/HYM MJ:K06+:?9[S),I(C&5UTSQ*Y$N@N"2"HQ]NJ^H(">:5P0XR ]Y1?(A=?(.*0 M'GIZO$4??O^(* HEQ WES4Y'H#87:31(W"9N!]YK! M=<-?BS7U86*ICA; MV!Y?_R&!\Z?33)T!%;3H5?HT#.A>W]OXCEPQ!:("J'V M*EH*(-"_QV;NQ@C:EG\&UD_!]&:W]9RQO6T@U2](]8VDOL1K&O)T0N%9;;.B M<0XSC$%CVJPPTXA:88.BL(&QL&FJ<761?4U R?P=GJF6^\Z7C*,9VR3RI:ED M(WI;V3L"JPDQ+(08GK/]AEWJT!%838=1H=66IYI_7\VY8[>E18=H=6U M(*46Y/]H@3S+&SU@KN6]7$MSA8V>Q9OZ>M=2G"(]O97=BS92<@_W+M(;[%,Z MATW"I4_"9J/4T-[L1K@XV?TQP M8R.UVAU;4H_1YI[??>;(8B<2_\!4$L#!!0 ( 'I]J%BQP 3( M< ( (<& 9 >&PO=V]R:W-H965T;8P;ZFV[_'=M*LH"X@!/W0^.Q[ M[][=Q9?D(-6]+@"0/)13:_9-#XQM''LGV&F79@HV"DHGF21_:.IP PO 90-@" M0J>[">14+BG2-%'R0)3U-FQVX5)U:".."=N4-2ISR@P.TQ74DM=,[,AG7M.,<8:/B8]&@V7RLS;>O(D7/A,O(C=28*') M!Y%#_C/>-]J[!,)C O.PE_"&J@&)AJ])&(0CDHN7ESV\45>8R/%&ORW, M'^3<4(W.4]E[-=45S6#FF8NC0=7@I:]>#./@?8_042=TU,>>+O9*@4"RDUCJ-QH'[)7Y]1L&X4S#N5;#^XIGW=\?,=,K-=2 H24T5HQL.A D$$PZ)HGBVG0WONY-V!H,@ M"L>_--,_&0XEJ)T;@9IDC.A&JR8XV!LG*C9B/1#"ZW+,R7 I1U,.=;*?%HV #=MR?] 5!+ P04 " !Z?:A8 MPWW=$68# "*#@ &0 'AL+W=O?(ZE:O*% M+U8<<&9 .?6C(.CY.2:%EPQ,WY0G U9*2@J8 %W(.]74ZY:OF7)2 Z%(*Q '.9#[R:\'H<=#3 COA'8B+UGI*T\ M,/:H&Y^SH1=H14 AE9H"J[\UC(%2S:1T_*A)/1M3 _>?M^P?C7EEY@$+&#/Z MG61R.?0N/93!')=4SMCF$]2&NIHO95287[2IQO9C#Z6ED"ROP4I!3HKJ'S_5 MB=@#1-$10%0#HN<"XAH0&Z.5,F-K@B5.!IQM$->C%9M^,+DQ:.6&%/HSWDFN MWA*%D\D,UHRN2;% 7]0;Q.9HS"$C$KU#,ZP2+=#9!"0F5)SK+CNZ'O41IX02 M^7/@2R5&4_II'7A4!8Z.!([1+2OD4J /10;9(=Y7)JR3:.MD%#D);S&_0''X M%D5!U$'W=Q-T]OJ\0=?833.!U-+$S30'\F*;Z-CPQO],]#-25U%UFJGTRKX6 M*YS"T%-+5P!?@Y>\>17V@O=-?ELB.W#=L:X[+O9D7'(.A41R6 M%"0O\R9'3N!+:V-+9 <>PV"W]P;M[0DU5TO&VV([=+YWZ@C=A176P/42/[HQ MU 2NG<$=XU0/T49L[0BT*O)3M/HK\W%'>:E-OR]TWX.?&$N00*EK"QD=?"WO?:B=6.N M%_YN>'5+4V=FM;L*1&&NH,%%7RTW7EU\JH9D*W-W>&!2W43,XU)=%H'K >K] MG#&Y;>@ ]OJ9_ 902P,$% @ >GVH6#.9V_.@ @ , @ !D !X;"]W M;W)K&ULK59K;YLP%/TK%IOVD+I"("531I":M-/V MH5+4JMMG%VZ"53^H;9)VOWY^$)9,A+75O@0_[CD^QQ?N3;85\EY5 !H],LK5 M+*BTKJ=AJ(H*&%:GH@9N=E9",JS-5*Y#54O I0,Q&L91E(8,$Q[DF5M;RCP3 MC::$PU(BU3"&Y=,[MY'LY"R(K""@4VC)@\]C BBU1$;& M0\L9=$=:X/YXQ_[5>3=>[K""A: _2:FK6? Y0"6L<$/UM=A^@];/F>4K!%7N M%VU];!H%J&B4%JP%&P6,73XT1#^A3\@M MHP6NB<84?;@ C0E5'\W.6Q0B97=5%FHCP-*$17O8W!\6'SDL05>"ZTJA2UY" MV8-?#.-'\0!!:)QW]N.=_7D\R'B%Y2E*1BFS^I_(#HR/.^/C(79KG)F/VK]8)X@+5&.)-I@VT.?;DZ6.S-:I31YEX6;? MS%#$@<*S3N'92Q0V)H 1#27"C:Z$)+]Z7^CY,.GMCJ4O'Z^"'GA+.V_I(-?2 ME$Z0TIAY;@+2?R9@*.) Y*03.7FAR.?F8)AW, >O@GI[X5Y19B#7KE]U%2I->$*45@9:'0Z,:^&]/W)3[2H78F_$]HT##>L M3$L':0/,_DH(O9O8 [H_"?EO4$L#!!0 ( 'I]J%CV?IN*#@4 +TG 9 M >&PO=V]R:W-H965TO8AMD3Q?0XION8M MG.TH^\;7A CTDF<%O];60FRN=)TOUB3'?$0WI)!/EI3E6,A;MM+YAA&<5*(\ MTRW#R3N]I21I3@J>T@(QLKS6/IM7L>F6@BK'7RG9\5><*,8-P(QD,%=B.PAQ;):03.T AN(W"'1O :@3=4,&D$ MDZIUZ^:HVM+' L]GC.X0*W-+6GE1&:)2RR9,B]*[#X+)IZG4B?G#&C.RIEE" M&/\-!=^WJ?B!/J'[+5NLI24XHLM]:I65H_<^$3C-^ >9[?'!1^_??4#OD(YX M_3@MT&.1"OY1)LKKNS3+I$?Y3!>RM&5,?=&4[+8NF76F9":ZHX58/2L/U7*?+-KHXQ/R:$AT[VST>+A\K&C)T17#.1KKEJ>7X$_RRM7/E/!&22Q'J"N^P0MRKW[K,K^EC597.T:;KH4UW;C0WI-DB8#PD+ M(&$A)"R"A,5 L)[;G-9MCK*O^[P5:\K2?TBR'^$%14]$SEN5!E1"+S4@),R' MA 4US*E@Y3+A>6X:GN--G9G^W/469- ($A:?J,'8LNU.#7JV<5O;N.HAA0EXU*/0,)\;U#C!Y QP]54@P R'"C-!Z4%H+00E!:!TF(H6M]VG7U7\_]85S74WF3#G,HI M^]%LXU8=_F*30=("4%H(2HM :3$4K6\RZV RZ\*9-<(T:"QYTH!UQ$G'@,;(/#:?LE@7FP^2%H#20E!:!$J+H6A] M\QTVR4WU+OFP99T:WQH@XT8 A*BT!I,12M[Z;#IK>IW.5\ M=@7-YV?7S> ;H.# MTGQ06@!*"T%I$2@MAJ+U;7?85S?5&^N==0/.Z;80G0'VI 5!]]9!:3XH+0"E MA:"TJ*&YW7^S'&W[Q5 1:V/IG3-!.6&KZGP8E_-[:9GZS$J;VIY!^UR=O#I* M]\VKH#Y)=L#4!]ON,%NE!4<964JD,?+D+X/59\7J&T$WUGVH6'HI8_P, @ +@0 !D M !X;"]W;W)K&UL?53?;YLP$/Y7+$_:#VF+"6FZ M*0.DIMW4/FR*&FU[F/9@X A6C4WM([3[ZV<;@C(I*0]P9]_WW7?V'4FOS8.M M 9 \-5+9E-:([8HQ6]30<#O3+2BW4VG3<'2NV3';&N!E #62Q5%TR1HN%,V2 ML+8Q6:([E$+!QA#;-0TWSVN0ND_IG!X6[L6N1K_ LJ3E.]@"_F@WQGEL8BE% M \H*K8B!*J57\]5ZX>-#P$\!O3VRB:\DU_K!.W=E2B,O""04Z!FX^^SA&J3T M1$[&X\A)IY0>>&P?V+^&VETM.;=PK>4O46*=TD^4E%#Q3N*][F]AK&?I^0HM M;7B3?HA=+BDI.HNZ&<%.02/4\.5/XSD< >+Y&4 \ N*@>T@45-YPY%EB=$^, MCW9LW@BE!K03)Y2_E"T:MRL<#K-MS0W46I9@[!ORY;$3^$P^'(P[58#RQT8V MDBOR]@:0"VG?)0Q=;L_ BC'/>L@3G\GSC9L96W_+,PIG^3' MD_PXT"[.T(XZ?U_E%HV[X3^GE T4%ZO;,L+2*EK:PMF#S1[_6I^&7U^ M0>!B$KAXB3W[WC4Y&**KL6;".ZRU$7^A)*A)#D18VT%Y2O? O S,?KCVF1LU M_R1L?RR)'5V_GR1WUCNA+)%0.60T^^@HS-"=@X.Z#1V1:W3]%GVH6"H:.>FD!@ NC0 !D !X;"]W M;W)K&ULQ9MM;]LV$,>_"N$-6PLTL40]Q,X< XDE M=06:+4C0]L6P%XQ$VT(DT:7HN![VX4=*LF39,FT7-Q0%&EGF_8[D\>'XES5: M,?Z2SRD5Z%N:9/E-;R[$XKK?S\,Y34E^R18TD]],&4^)D!_YK)\O."51890F M?6P8;C\E<=8;CXI[#WP\8DN1Q!E]X"A?IBGAZSN:L-5-S^QM;CS&L[E0-_KC MT8+,Z!,5GQ8/7'[JUY0H3FF6QRQ#G$YO>K?F=8 'RJ H\3FFJWSK&JFF/#/V MHCY\B&YZAJH136@H%(+(/Z]T0I-$D60]OE;07NU3&6Y?;^A!T7C9F&>2TPE+ MOL21F-_T!CT4T2E9)N*1K7ZG58, 6?5]V M5M'3'A%D/.)LA;@J+6GJH@A782T[.,[4R'H27'X;2SLQ?IH33N MZ0P?<&:A>Y:)>8[\+*)1AWV@MS>Q!M"7+:^;CS?-O\-:HD?#2V29[Q VL-51 MH5?E@^]N>ZLOK7HH607//L#;&S.W*\*CO*-B M=UJ06DRO\P4)Z4U/KI8YY:^T-_[E)],U?NL*$23,@X3YD+ "-8*K5V'UB[H MEFZ5N% K>(0F+)7;6DZ*C>&6H^UR#V1=W"Y& ?KKHT2B#X*F M^=]=(\*&'!&0, \2YD/" B!8:T0X]8APM).]G.%EI,/M$4&_J6O:%6,M\=P8 M0\*\$N86,)6+O8XM;#KN<-1_W8[>?C'3=0S7;A<+@*K6BHM;Q\75QJ4U.T.6 M"Y0Q@=8R1>4T9+,L_J=SX[US]YJ&7<<<.(-VVR9:[^=V>Z=3QS)VG/J03H/C M+6UU_%7=\5?:CO]2Y+!R-I!7RF5.CA:4QRQ",OG?=+V*25??:\'GS@M(F*=O MLBG'%>'(0FF9E.$ABLBZ:\/W(6L5G%0K9U,K4U5*,[,&=8 'VCWPCV7Z3#F2 MI[-0L82$>9 P'Q(6 ,%:41W641UJ1\L=24@64KE*9A>O,H&M MDUXL MM?O%\'" 36-GBSM:K!4,TVA.HX8V'.]E.JEB<*2;]91S^QF4YE6T[;YQK>%@ MIP=]4*=!AU/+&3BV>R @6_* J0W(YW).'(N'%G)V/"!I7D7;[IH+T]C+VGQ0 MKT&G5]?!^- 4P4U$\'>O6#2+3E^K*C_'EH1)1[FN-<'K*.?8\A_>[6AM^\[N MZ*.M:/=SHV:8EG:_KQ.ZVRJA>Z1*J57;P<=XVGG ,4%U#5":!TKS06D!%*T= MZ4;<,+4GY=:FHW+' ],%5*( I7E'&EBEQ*91Y\36P4P=M&+!N17#=D?%VF%M M% I3+U&-M'(XWI) 20+2P'>Y&^##U MRL<#Y<6#-A7R0H?L5)[UD+-G,:@< DKS06D!%*T=W$9<,:\ #M\FJ)("2O- M:3XH+8"BM8/;""NF]H1_ZAD#5%H!I7F@-!^4%E2T]DG$&5C6@02Y44[,(]() M4P]VY"[JQ9R&@O$<_;O_X/CP0T ]_NR @JHEH#0?E!9 T=H/S!N)!AL_^%D@ M!E5W0&D>*,T'I050M/; :*0BK)>*]IZ I(2_4($6J7.63/@$+=;Z MB"6)S+E5$EZN^YW+OM[IV8,!5%JJ:%?;BL?EWM,K4)\!%*T=Y$9]PA@@$<.0 M$L\$E.:!TGQ06@!%:P>WD;RP_A<\)ZKO>LK9T065N2K:,?4=U&D 16N'K=&O ML%Y%N2<9*??==\A/%PE;4YJ_0W)ZHC)'^_.[GVH6%RXTC:7 @ P< !D !X;"]W M;W)K&ULK571;ILP%/T5BTE;*ZV%0))V'4%*TTZK MM$I1HW8/TQX][4S2GC3A3:M:6, M0E'JC'%82J+*/*=R?PV9J&;.R#DL/+!MJLV"&X4%W<(*]&.QE#AS6Y:$Y< 5 M$YQ(V,R<^>AJ,3'Q-N")0:4Z8V*4K(5X-I.[9.9X)B'((-:&@>)K!PO(,D.$ M:;PTG$Z[I0%VQP?V;U8[:EE3!0N1_62)3F?.I4,2V- RTP^B^@Z-'IM@+#)E MGZ2J8R^^."0NE19Y \8,4))#WXQ3!^Y \0N%B+MB#^H2#7_B#C/97G)!A])K[GC_L2 M&H;?0-S"@X%T@K8_@>4;'^'K-D+91I2F$7V5'B0R;G"E"AK#S,'CKD#NP(D^ M?AA-O:]]*M^)[(WF<:MY;-F#H7_RS!S.A"Q$CH:EJ#WSG& M+>G>+L\K*A/RZP=2DCL-N?K=5ZKQ>Y;JGE&K2EFHR^'L\@=*H_H3QY@B> M]LFM.2:6P]CZ+O)"=]?5\'_$:'(9!&U4G9S;\9D7P]XS+8,322##4*]\PO<6]:66T^T**QKK85&#[3#%&\ID"8 OV^$ MT(>)V:"]]Z(_4$L#!!0 ( 'I]J%@@VV=OX0, "H2 9 >&PO=V]R M:W-H965TJKK2[ M0H-F]Z'J@TDN8$UBL[:!H;^^MI/) I,Q4.4%8N>><^US[>M<]W:,/XL5@$0O M>49%WUE)N7YP79&L(,?BEJV!JC<+QG,L59,O7;'F@%,#RC,W\+R.FV-"G4'/ M]$WYH,.Q[)T[WAZ1)!!(C4%5G]; M&$.6:28UCA\EJ5/YU,##YU?V/\WDU63F6,"89=])*E=]I^N@%!9XD\E'MOL+ MR@FU-5_",F%^T:ZT]1R4;(1D>0E6(\@)+?[Q2RG$ <"/W@$$)2 X!;3? 80E M(+S40U0"HE- YQU NP28J;O%W(UP$RSQH,?9#G%MK=CT@U'?H)5>A.J%,I-< MO24*)P>S%>:P8ED*7/R.XA\;(O>HA:; S2*D":"99,DS>J)$"G0S 8E))CZ< MV ACLS$V+?0TFZ";7S_T7*E&J/VX23F:<3&:X)W1A.@+HW(E4$Q32&OPL1WO M!Q8"5TE3Z1.\ZC,*K(P32&Y1Z']$@1<$=1.RP[]@7L&C&OCD&^ZASO,4_3W M9T6)/DG(Q3\U\QD5_J-Z_SII/H@U3J#OJ*PH@&_!&?SVB]_Q_J@+39-DDR;) MXH;(CH(854&,;.R#8CL7P4D.@P@O^AGJPF)EO#8L!5G'D.ES;#OP>N[V4.NW M%G[4Z4;'5G%#@SH2L5V)V+:*>+3Z$R8DHDRBO3K8.21L2EK9&6]5LCV M62&;=!Y;(=89/:P" YI>OM3N+XG]^*W5J6;6X5ZKF'9LFV>*FV(K8N @'61N(V;0\,1+7Q,.W!34X;"\<.MMO"MY_MA+2E:=)JO#2Q<\[?OW-. M>NP,%EP\RA1 H>>,,CET4J7R,]>5<0H9EL<\!Z:?3+C(L-)#,75E+@ GUBFC M;N!Y/3?#A#G1P,[=B6C 9XH2!G<"R5F68?%R 90OAH[OO$[OZM]L\#J8,99PR>D#250Z=$X< ME, $SZBZYXOO4 ;4-7HQI]+^HD5IZSDHGDG%L])9$V2$%5?\7"9BQ4'KU#L$ MI4/PUJ&WQ2$L'4(;:$%FP[K""D<#P1=(&&NM9FYL;JRWCH8P4\:1$OHIT7XJ M&J580,II D)^1M=/,Z)>T!$:*1X_HMO64OP"L MF_ZY@6P,XJ\V^(A<)(VZ'+A*DYKUW+BDNBBH@BU4(;KA3*427;,$DAK_RV9_ M/V@0<'6*JCP%KWFZ"!H5;[ X1J'_!05>T*D#:G:_@KAR#QMPPJILH=4+M^C] MG)DT(SXI$R_1[4Q)A5E"V+0NWX5,8AHYN!A+$')SHTP>_YWVM MB_6=Q-8B[U21=YK4HPM,,8L!887&,"6,Z8!-'G(0A"?H@+#RK3NL2T.AW;7: MIL/-HVZ_ZWD#=[X:WZ95W_-6K-; NQ5XMQ'\^AE$3"2T,G8W5G_+MVEQY ?= M;8"]"K#7 I@3T8[7VUR\+H>;9EOP^A5>?]?"%[4^ M8*VV_-Y:;%>C1KK"<5 MZ\DNM<9CNB?O22OOID4#[VG%>]K83A[L;J=KC^<@].Z-H'Q942Y(#'6DI^_9 M4-Y);"UVWUMN@=[_MI2$4XJ%-%-%^6JK5Z[37RW.L1>^J6";U7H4*QNYOT=_ MV1'8;WW?2A/?WPTW6.(&NW0;5Q_&)D#4?MA!.W:3R3KRVA@ZT(W;8 MCAWNE>WEINDW[YK-#6E'_&*)7A-^9Y=7VUTYKF8@IO84+U',9TP5)]=JMOI2 M.+?G8W=I7GQFZ&.9_L-*1&&B7;WCODZN*$[NQ4#QW!Y^QUSIH[2]3?77#@AC MH)]/.%>O [- ]?T4_0-02P,$% @ >GVH6#!J/I40 P A@@ !D !X M;"]W;W)K&ULK59M3]LP$/XKIVS:0 *2IF\3:R.5 MPC:DL2$JM@^(#VYR32P2.]AN2_?K=W9**%L(TK0OC>W<>YDQY;'OZSC#@NDC6:*@-PNI"F9HJU)?EPI9XD!%[H=!,/ +QH47 MC=S9I8I&NQUO,>#*YYFQA[XT:AD*<[07)>7BG9^ M[27A!0K-I0"%B[$WZ1Q/A];>&?S@N-8[:[!,YE+>VMCKL ,A/,R#< L(_ 8,7 -TM MH.N(5IDY6J?,L&BDY!J4M29O=N&T<6ABPX6MXLPH>LL)9Z)9QA1F,D]0Z?=P M=K_D9@.',#,ROH/OI9-Z8J6F\P/XQI1B5G?8.T7#>*[WR?BL*'.Y07R.NKG M8H[JE@RN9Z>P]W9_Y!O*V,;UXVUV)U5VX0O9=>%""I-I.!,))@WX:3N^$[8X M\$FJ6J_P4:^3L-7C!5-'T.T<0!B$O::$VN&G&-?P;DLZW;I\7>>OVU:^0_L_ M3F J"[K;FE4UHT*)%.F^&9AO8-?NDFW<\63-5 (W7\DEG!LL]&U3@:KXO>;X MML<6*I#0AI8$.- M4F$L4\%_-?[#3BJO ^?5]L15%(S\U2ZKUKC_R*I?L^JWLKH63]F#=O>OJG*\ M2]=(F.,.3Y K5,"@1,5E(^LJ:K^%=;]%EV=4!C6502N529HJ3)E!X,(H3H,B MAA7+EPAR =(U%0TTB+1A(N$B;4I[\&JQ_K;H]X,7,A_6F0];,_],=\V0JGM< M@+8W33?VNN&KFK995)GY.ZV^0)6Z":BIVDMAJJY?G]9#=N)FB_]D7DUH:F4I MJ0PY+@@:' TIKJJF7K4QLG2#8RX-C2&WS.A# 94UH/<+*-[ +3%A3CRL;3,1#_E*4<)@)I!@? (0-(#PU0M0 HEH96TJM0X(5CH>" M;Y PWIK-#&HQ:[0NGS"S[',E]%NB<2J>%UA P6D&0GY$-X\KHI[19Y20-\ MD$KHD_"W(Z6)I8BZ*8EF@K-FMB"]1RLM2WR?ZX*0/Z((PE'%*L9"H GW;F=W>M7\G-HIO M5]SO8ZWF#H#]TU[O"'Z5);W:D^I M_W0Z&ORM.IV);$^G0:O3X*A.,_RLNYPR6POGN8 <*T"XY"MKV^K7)90E'NP( MY4>>^;W2JL,OO/(B[^N^7]+%YP=1_T5[6Z&[TPY*$'G=5J4^&3IG>\6VUK9S MC^N&][TDLD;(NU$\6KNNDLN-(MK!X6 M^JL$A''0[Y>&PO=V]R:W-H965T),W#ICN[3?O0Z8-LKC$3D!Q)V.E,?WPDP&!LEL8SVH- TCJI M+&S7<0*[)#FUDGE][Y$G%A:WCC:<\VTI]PT[F M.Y+!,\A/NT>N6G:'DN8E4)$SBCAL%M8;?+O$L4ZH(_[,X2!.KI&6LF+LLVY\ M2!>6HQE! 6NI(8CZV<,2BD(C*1Y?6E"KZU,GGEX?T=_5XI68%1&P9,5?>2JW M"RNR4 H;4A7RB1U^@U:0K_'6K!#U?W1H8@/70NM*2%:VR8I!F=/FEWQM!^(D M0>&,)[AM@GN>,'LAP6L3O%IHPZR6=4\D2>:<'1#7T0I-7]1C4V: 7H"=8LHWD]M+^@YV92$=NHJ6H"7MV#)'DA7JO'GY[OT:L? M7\]MJ1AH''O=]G;7].:^T)N''AB56X'>TA328;ZMF'?TW2/].W<2\('P&^3A MGY'KN+,1/LOO3_V11Z\@>3I$!J3>%$YC0[FF5,[/3? M5,>4%UND4Y-YH1M'LS,OCL1A;5I_W(OXY/N/)[G^GA>(T!2MF?HD4T'D.,U) MD&MGQQ3:4++;2W9-&+)%,:79$-I0I?K8XA])W+//7D9Z.,0 M.R^LC[BO*O!T6?&>R"UP35,[<\E*/23UQF$#,+I83@->/5>&T(;R^U(%^T;\ M:;16,84VU-Q7*WBR.+C*G\'(4JAJQ#@Z]^=EH.M%0?#BHMG7&GBZV)@V*/H/ M?: 2N*A6 C*UYY7H;9&KS1O14SGNW\G^KIY+0VC#T>GK&QP9\:_1"L<4VE!S M7^/@R9+B*O_&%ULU85,?-YS=O],',O6I0@_3G.:H?7*64U6NPD9!.C>A>J=X,R6-#=] =4R7? %!+ P04 " !Z?:A86A^6#> MN[/O,EA+=:\S1 .;@@L]]#)CEI>^K^,,"Z9/Y!(%G2RD*I@A4:6^7BIDB3,J MN!\&0=\O6"Z\:.#V)BH:R-+P7.!$@2Z+@JF',7*Y'GH=;[ M8!DAQ]A8"$9_*[Q"SBT2\?BS!?5JG];P<+U#_^R"IV#F3..5Y#_SQ&1#[]R# M!!>LY&8JUU]Q&]"IQ8LEU^X7UI5NGSS&I3:RV!J37.2B^F>;;2(.#,+P$8-P M:Q ZWI4CQ_*:&18-E%R#LMJ$9AB*KT].+I&PW*NCP>^(=\6P8^W?L:5G_ 1/UVXE<)D&CZ) M!)/_[7WB7!,/=\3'82O@+5,GT.V\AS (>W WNX:CM\,XA]2I=ZR6(<>O16-*H5>M&[-YU^\+&%8J^FV&M#C\8LH8LW-X ; M>IP:F_A5"'V'8%_F*@H&_JK!Z6GM]+35Z1>FX7O.X5O*-8Q$ E>2*BDT,PB_ M;K&8H_K=1*05]9F)ZM><^R]1R_XK4#RK*9ZUIG6"*I<):#2&(W4[ ]I02MV* M:".UK*2)@6?N@6(GV/?CX%4NQ!.P(12N_S9Q] _& M1X$J=4-20RQ+8:I)4N_6@WA4C9^]>C7%J2NGN=# <4&FPGVH6#Q_B\7\ M P VA8 !D !X;"]W;W)K&ULM9A=CZ,V%(;_ MBD6K:E=J!\QWI@G2;E#;J;K5:$;;7E2]<,@)00LXM9UD]]_7? P)X*!$5Z1Y#S^:Z%&=\\J\?SXC?Y+7;PL M9D4X+&G^=[86VX41&F@-&[+/Q0L]_@9M05[%2VC.Z__HV,3ZMH&2/1>T:)/E M#(JL;#[)UU:(LP3L7DBPVP3[V@2G37"N37#;!+=6IBFEUB$F@D1S1H^(5=&2 M5AW48M;9LORLK)[[JV#R:B;S1/0"!RCW@%X@H6F9U<_B)_0A2>B^%%P^V02R M UGE@-[%($B6\_?R^N?7&+W[_OW<%'(*%D(-_1+9E MNXKTY71Z#$F7[BC2X^O3[7ZZ*77KQ+,[\>R:YUSB99RD*8.4U+K1#7J3\Y\_ M9"AZ$E#P?U4J-5Q7S:V\_LAW)(&%(GDZG MIS-%CQ3+3B5> _%K2/6]=H@\R\>!(Q?4X5R7<9QO8<]UPWY(D!ZZJ:1)UZX+0"8LUP7H2>IV$WIT, MYNG44REW>OHZ#-9 O#-#.+X36'A@G.4XSG7L(#PS3E/R.,[S9[Z+ M9VJ#!5TUP60UO].L%$C^@51*H%66RXA45= DY];5H!,6:X+U] L[_<([N2O4 MJ:=.6*P)UM-SUNDYT^&NV<@-V'7@?G]- V]=$EIIL2Y:7\RS#AO?R68M6)>H.FFQ M+EI?U%/GC2<;T6N]UE)Z-K)#Z21[8#=5H"??9L[ E[$JT V=F7>A6\2GYA=/ M=[_29@5=9^(;2F@IF/Q%K*QH$G+SFM!)BW71^@*>^FWLWLMH6MMOK;18%ZTO MZJD#QY,-Z=5&\U1&\VUOZ+-QG/RQ%7A#EXW#K O^.O6^>+KY?6H;1>7T)U-O M7@ Z:;$N6E^V4Y.-@WNY2FO;K946ZZ+U13UUWGBR$;W:5>%H:\(:&FH&PO=V]R:W-H965T]N]G Z$)$%95_1+\FJ:(5I!1<,9E6K*EZ98E!<3<%6GF3Y/IOG$NN=A.%D^%M M'K$,T"/=@T!7:+KA''*):!ZC&2Q S6*]B;[O5> (0!QQ"?XDWE0.T%.7@Q(;V$=Y1?(]OZ MB@@F3H>>Z=OA=H\VH><1;S RM\?BVU:X MMCA1Y-:*W'Y%$ .G:9>B$NAVGE6J:5L$'G;QH%N25TOR>B7-)970)D6Y=>B_%Y1CTS25!67,M63L@)(E>10)GF77K^EQ/>Q8S?T MMJTLVPZP?>:/'=2"![WY=*A$G0DU^,B$^B"R$R^#VLO@O>$;=,2![P9!X_K; M9E>63_PS,6SAUS<"OR^**]S)B0[&;D :RCH,7-EO2&2X\-#]9\8 MKLA.U!(2!,TH[K*SB'6N%ECD52[IE7O[IE2K2(X+H^NH4M14V3:S;.(%K>I@ M'G4'&?!ET30)%+%-+LLGMEZM&[.;HAUIK$]TPU9T':\T9;>G'M!ED@N4PD)1 MXFM?W1TO&ZAR(MFZZ$&>F50=33%&PO=V]R:W-H965T<[G7"6'QR:J@>3@DKJ;A6G MO@X7@"AZ Q#U@*C5W05J5:X$BBRQIF'6>Q.;W[2IMF@2)[5_E U:NI6$PVQI MJDHB51D=$[I@2Z-1ZCWH7()CMRM (96[8S=,:O8@E:)2NB1 "NT)@KP/L^C" M1&^$>1!VQ.+Q)Q:%T80];5;L]N;N-4U R@?YT2 _:GGC_Y*_DBY7QATLL-_W M6X>6>N#/-?%=D,GU('XNYJX6.:2<&M^!/0+//GX8S\*O[Z00#RG$[[&_2H&& MC.6BEB@4@Q,-7B&1U%\M>,&'C-YA+[5C"G:$ M"D>?IYS9KG$[ TW=-LO6(+5>NRUIUL%Z![K?&8-GP_??\/?(_@%02P,$% M @ >GVH6*)X4YC, P GPT !D !X;"]W;W)K&ULK5=M;]LV$/XKA#84+=!$(B7K);,%),Z*#EBQ(%G7S[1$6T0ET25I._GW M.U*.[-BTW!3Y8I/2W^;XJ*M90=2F6 MK(4W[ZHM'G@Y^,E7; 'IK\N[R3,_!ZEY UK%1/S8@GK]FL9Q M?_R,_LF*!S$SJMA4U-]XJ:N)EWJH9'.ZJO6]V'QF6T$C@U>(6ME?M.ELD\1# MQ4IIT6R=@4'#V^Z?/FX#L>= XA,.9.M #ASP*8=PZQ!:H1TS*^N6:IJ/I=@@ M::P!S0QL;*PWJ.&M2>.#EO"6@Y_._V80 X4ND!V@J6@:KB%-&KV_99KR6GV MEU\?;M'[WS^,?0U+&D>_V,+?=/#D!'R(OHA65PK]V9:L=/A/A_TQ&0#P06LO MF#P+OB&#B%^HO$0A_HA(0"(7H6'W6U;T[N$ G;"/?VCQPA-XUTHQK5R![?PB MMY_9W5=J20LV\6#[*B;7S,O?_8;CX ^7J#<">R$QZB5&0^CY/TLFJ>;M M6V MQJ3961=B?K&"";7Z/Z):P'O-9.,*18F9TD@_4!IG MPIP>41E%.,P.&3O,XC!,(S?CK&>@6G R0KAAJ0,)*,GM:B?G/17^[ M\!M]5M\*[668]LYN_)/9+$S YM"3*327HCFL273)(_O[X"XK$#%J.MLLP>RPJVBZ8+8$6^L%7[K/M\OO'P6'Y.DQ&X0A' MV0EMNT,=#QZH^3?;/8(.N@;.H &J%(3MN)_ZG)W!)>B)4:D0#E#3M44D0"5] M<@5@>@8K[+"&"G%WPN/A(_Y(;\E5838M@HPQI] .,-O/SF60DM%ABL[:=93] MO1:X87)A;P8*61)=-]P_[6\?U[;G]G?FW=4%.L0%;Q5D:@ZNP64"I2^[VT W MT6)I&^J9T-">VV$%-R@FC0&\GPNAGR=F@?Y.EO\/4$L#!!0 ( 'I]J%A- M/J \^0( ) , 9 >&PO=V]R:W-H965T2EF5BIE=6[;(DZAH.*,55#BG07C!978Y$M; M5!QHHD5%;KN.$]@%S4HKG.J^6QY.V4KF60FWG(A545#^,H><;6;6P-IVW&7+ M5*H..YQ6= GW(!^J6XXMNW5)L@)*D;&2<%C,K(O!>311X_6 7QELQ,XU49$\ M,O:D&C^2F>6H!4$.L50.%'_6< EYKHQP&7\:3ZN=4@EWK[?N5SIVC.61"KAD M^>\LD>G,&ELD@05=Y?*.;;Y#$\]0^<4L%_J;;.JQWL0B\4I(5C1B7$&1E?4O M?6XX[ C0IUO@-@+WM2!X0^ U N^UP']#X#<"7Y.I0]$<(BII..5L0[@:C6[J M0L/4:@P_*]6VWTN.=S/4R? G(#1!OI ;RCE5>T!.(I TR\4I]C[<1^3DX^G4 MECB74MAQXSNO?=TW?#URS4J9"O*M3"#IT%^:]0/78&!CD&VD[C;2N6MTO*;\ MC'B#S\1U7+]K069Y!'$K]SKDT7_,[G3*]Z+QVGWSM)]GW+>N?:EU?K=.99%S M4=$89A:F"0%\#5;XZ<,@<+YV,>G3+.K);(^7W_+R3>[AU4JN.)!<82,5?<', M)04!(3/,'9T/Z+PV#+2ARI[K<(R+&8^G]GH7D7'>8Q'U9+:':-@B&AH1W2$2 M L]XH" B/% (GBTJ)93+&EOGTS8\@!0X^'G%Z'#4P#\<%AG7]\[H@S;ZP!C] M#1Y1;+'(XN8AZ0K6Z'#L7ZM/LZ@GLSURHY;1$)O.AB9M0>RZQ/L\@U[]U0[)*5X2/3&)]J2]3?&4 K@;@_05C%?4$L#!!0 ( M 'I]J%BVR%Y-. , -$+ 9 >&PO=V]R:W-H965TV4]M_/3D*: M0@@5VA>($Y_CY]B. >.;L86M M[8U[NEHK<\-.1CE9P0.HQ_Q.Z);=N"QH"IFD/$,"EF/K.QY.L&L$98_?%#:R M=8U,E!GG3Z;QNM^W497H>9 M$0D3SO[0A5J/K=A""UB2@JE[OOD!=:# ^,TYD^4OVE1]0]="\T(JGM9B39#2 MK/HG+_5$M 38/R!P:X'[48%7"[PR:$56QIH219*1X!LD3&_M9B[*N2G5.@W- MS#(^**&?4JU3R0WH.9#H ET7JA" ;FE&TR)%Y7TTX6E*E5XU)='9%!2A3)[K MSH\/4W3V^7QD*XU@C.QY/=Q5-9Q[8+A;(BZ1A[\BUW']#OFD7SZ%>2/WWLMM M';Q)[S;IW=+/.^!W+'17P,K1[W8T;]U0YF0.8TN_5A+$,UC)ET\X=+YUQ?U/ M9N_">TUXK\\].; $5Y4J+%7F%'A.L(.=T!W9SVWT7O,3T?T&W3^&'G2A5ZJ@ MC1YY0>#LH/>:GX@>-.C!,?2P"SWH0(\<%^^@]YJ?B!XVZ.$Q]*@+/=Q'CQU_ ML+MA>LU/1(\:].@8>MR%'G6@>X/0VT'O-3\1/6[0XU[T7UP19H[^\HABY1&5 MD]>#YU.\%RG6)'&\$ZEWT!,C#9I(@]Y(-R#E$-$T+Q0L$,T4Z#%45YC!7I@+ M-_+#O;W5.]Z):;#S]@UU/K!$NK021-%L52\2HV1&&544.M>I]FQG"WRL-]]. MM+I?^SP.0L^+_:;?>^K6EQ]_8!7FA1!Z*R$^8W1%3&DE49$M0%0INM'Q_K(, M ASMGK-=_>+0C[P#Z&^?;=S[84QN>+:ZT+MF^SZTX#MYW;TI]/W0=?>FNJ-? M% XPWN&U6_66*79U5;.B>MX8++70N8QT8E'5CU5#\;PLP69&PO=V]R:W-H965T$$DW/*E+=:T"Y*5UG2LGSWPZ9A5,L]*^L"1J(J"\!\W-&?;B>5:+P^^9,N55 _LZ7A- MEG1.Y;?U X<[NT5)LX*6(F,EXG0QL:[=JQEVE(.V^#NC6[%SC50HCXP]J9O[ M=&(YBA'-:2(5!(%_&SJC>:Z0@,=_#:C5OE,Y[EZ_H'_0P4,PCT30&F--WWMX%E2Q6_4+W!1L"/A%\BS_T=80?[/7QFKW?W M#'2\5CE/XWDG\*Y+F:597JDR1'.:5#R3&85PGY.\@HC1@K,"S5BQKB31)+D[K KB$D MB (%WZ='_9)@)U_8C6,?.Z.#Q/88XCAVHMCKS^RHC6-DC..VSE4;29OAU_$? MO99_CZ'GX%$8^?W\HY9_9.3_E4F2([4.7;0+44V]CVYTQ"+P0^P'!V2/S3Q_ MA /<3S5NJ<9&JG?%.F<_*"R4DB5/Z/-:+8A]+(TPYS;)0&![$;M.M[,Z;[-P M-.\92)2AT/95V9DW7&,EP+#!*>Q2>CZ472":#>%N,8]>_H5ANH+-7LU49"&U?E6Y@<8V[_YDM%OR\=(]-L.N[P8G2[<8( MUSQ'G-ECQV- [P;68P=[[2@^1;>;%ESSN CN_YL+A.@J;>QJLQD/U-H[)Q(%Y4M]4"- J*J4]1=_^[0]#+K61R 'SV_< MJUE]I-/!U"=,\#V_S$J!CTQ*5NC+%27PE:D, MX/<%8_+E1KV@/3J;_@]02P,$% @ >GVH6*X6_DET#P NI, !D !X M;"]W;W)K&ULM5UMC]NX$?XK@EL4"9 ]BZ1>T\T" M%_/N>D#3!I>F_5#T@[+F[@IG2SY)NYLK^N-+>6U3(NFAQ(R_)+9W]'B>L49Z M."(YU\]U\VO[($07?-UNJO;=XJ'K=F^7R_;V06R+]KMZ)RKYE[NZV1:=?-O< M+]M=(XKU_J#M9DG#,%ENB[):W%SO/_O8W%S7C]VFK,3')F@?M]NB^?V]V-3/ M[Q9DL_6-Y<[XI[\4ETGW4)9EUM1M65=!8VX>[?XGKSE MA-'^B+W)/TOQW Y>!SV7+W7]:__FY_6[1=B[)#;BMNLQ"OG?DUB)S::'DH[\ M=D!=G+ZT/W#X^HC^XYZ]9/.E:,6JWORK7'& :!^9%RK[./"B*VZNF_HY:'IKB=:_V =S?[2D7U;]#_^I:^1? M2WE<=_/WG6B*KJSN@T_B7OZ@71MON.B*$P#!>W+I@16W;Z7=@>EYW!/?P$05F])+?,$=MO\ (2 MV4'ZB\;;=E?55H1?,D%C=_^@-)PC_; H8)QI' 1L&+3L&+(/2;?]1= ML0GJTZG=B"=1/0I; %^ DCU0?Y%\NDGS+$DC=KU\&L;&M,M9G- T&=MQT#%/ MVO&)=@S2_IN\3XBBJ21EF;J;NFU?!_+L";H'$FC]O%$9)KI_@IAUC-"(TU_B"'GGRS4Y\,Y#O MSU4G)&H'T,T,&C21:4HUMJ99E(=IHIEQT!U/LOF);#Z-K/@J55YK99L;-*ZR M- DULA8KFD5,3US0'4^R)%0Z) 3IOOKK_GIU+[5J(/7@6EZOGHI>$\I4KKI& MZD-K.A]01^1(&*94OWQ9#(F\S"5ZM#CLIV\[8X?M@57Z$+P %="T>81\;I;QI&62R% MCGY]A_WUC8=2;@26;ESL-J)7NV_D)4!^PVU9O+PKMG73E?\]OJO6F3*-9G+,P)3IQ)*%VB$YL"&0:QV&4I2HSQ\R5IB.PJ/NIZ"\,OF2KN-*%H1-'W]XJJ^NWJ4 M;XJV%5W[)MC4\N]2)=A#8BJZB,C[8J9'!$G1'2*2&N=!%,F0G N(DGX$UGZK M8E?VH[K]Q7!==H_-F02P*$!&LS3+C%/!M"0D2=+4N$5<0@82I0,)+ 17=;.K MYG6%ML3Q#^Q(ZDRJ=26&=.:&40"T2TE9+L-A9BPFP1[Z,E8"D ML("<4D^@IGHTLMAIPF%'?(DJO4AAO>A92:"FEC.X.TTX[)LO=R4;J4,VSJL> M4%,C7L6Z_EE9K/*,Z<0O41BD2AY26!Y.*AY06W50\C4RVE8>)&FD%TQ@GWPY M*V%(86'XC;4#:JD+DH1$66Z< #;+E,B(Z(-DV&//B# E^1A<1,2J'C"S6*C' MQ&W"86=]@Z'4&X/5V]01$W-+-[<)AYWQ):ND&X.EVP^;,1"S7JS)6PX1E8:;G MW254)5.JDL&J-8:.,(*K48P6IQSJQ;4Q+2/*%Y MFNNI9QHF-$Y(J@\)8-]\N2L%&<$*TI: P?\"\-$M##G[5,)$XUAHXW JG1KE M*,F(^O ;%8UCH8UG@BNU&\-J=T8RQFZEZS;AL#^^?)72C6&E>R8!'65!&'3N M"82*QK'0Q@%5@CJF&"D8HQ964=$X%MHX@DJ.Q[ *. M8<5]3,%[F8*;\K?'H6K]';BF,E:;O:U[=NZ6HNJ/7/3@T%FGS"H\QBPT,8!5 (^B5!2#E7 MHZ)Q++1Q!)6 3^ Z_)R4LRS42DD<&LM4+(8Q28DQ*0)VS9?Z8.6]8U*$D7TN M^0D#SCZ/4$OI6&CC8"HQGZ0HF8@JX%'1.!;:.()*P"=P07Y.)KIG=KA-..R/ M+U\EMQ-8;EO3SZ4^4X)*&X3#OOCRU>I[116VVJ5[0[89]Y /./GE02^=8:.-@ M*BF?HLQ)3E&U/"H:QT(;1U!I^11M3G)J3F\A_>96QOQ-8 M:./-Y)3(S]#FR&26;<:L:UBLAK8U++!OOMR5/,]@>?YYUW:-*+8R!A\5C6.AC2.H]'Z&-E4F,^?!)&%,0GUQ]LIF MF$NMFND[4<"^^7)72CV#E?J$%72917B'&U@IWQ)*_6Y=: M#.U[E\)^^L9!2=+,482>M\0N,R=UZ+_LRF*3Q,8VO9?0D;G2D?GTE85GR>;6 MC6KS2-^ 0G7JRRP5[ZLE8+,'3.NOVW%76[9DC:E>:CO)[ZR&$9I ME"4DTN-Q"168*Q68PP5@K-5WN67C,$+S-#1.%,M69%'.TM@X42XA[G(E[G)8 MW$U=B9>;@HTRFF19K%\/+9:$1#$QMJ.!/?-EKJ1=#DN[P2#KS/J$:6,O^&OF MCAQ0T3@6VCC$2DGF*%.F<]2B+BH:QT(;1U#)TAQMRG1N:D_[LCV+H7W9'NR; M+WFJ5TC;!95IZ.KYE[MF%"\?1X+0H M#SI.A"A3K8\P:&%$K0&CP6EAI(,PHLVW/D*Y9W_:+*W3/QW>>?,?=+((89T_ M2%;G8[^IB8LZP0,7CJ/!:1$?],H(429L'V'0PH@Z@$"#T\(XZ*P1HLW:/D(- M^QOH1VH4 M40<,N' <#4Z+XJ#51^C83>6QKX\$]9U4>]M=497RGK$KFJX2C5@'77W(51%4 M@T';O=8F1I[3YYN#OC^Z,+H#&XF,.HY @]/B.F@D$J),&3G"H)V>N%U%L."T M!FV#48FC5=V<^\4!:M07B<9A:+37))8&=32-PSC4=UIWN.<=@&&+.L>V@NY' MUL32M <"W]6@;L)3:V)K/!=%26:4[ZV6&X[&!!ON<,N; M^$"KNEK,3>JW:6DC9])UST-V..--=R J'0WDOK73IJU=W)D+N\7RS(7](HIP MV%K.T5L.K=TF,4O*4N:D1'^:;S5,I9<9&'IJ= M1BUVE!B=Q[G#+V_F WWGZ/NFUP:^Z>&UX\MFCR90X3@:G!;L@:JD*+.'"5:? MN&,84>YK;A#I>\20^DJJ.+W;E$]7F([?BN M^2<8;I7X(MWSR*!]'J$H,TT(5O>[8QA1YYJ@P6EA',AM1W>^67DZ06I/Z,GG M<,F;]$!J.]KR&<7V;WB8C=5H[Q@_W-KQ1=H DD$?0$)1)IP0K-Y]QS#BEHHO MTEF0#%H+$D=OP5EIZMZ_;X(-=[CD2WK0/9 XV@?J:8KU&!NK$> AEJAP' U. M"_M@N,%PYI]@M1@\AA%W('&1!HADT &1.%H@SDG9 ]2$QQ(V2_MC"=P^ALOV M08B.%UUQ<[T5S;U8B?L]72R-S]^3MRO2?[Y4 M,#?7N^)>?"B:^[*22EG<2J=_ D6P9>ZZ^KM_N6#*-:B MZ0WDW^_JNCN^Z;_@N6Y^W;M]\W]02P,$% @ >GVH6!CCL3F6 P ,!( M !D !X;"]W;W)K&ULK5C?;]LV$/Y7" T86F"+ M1,F_FMH&&K?K]I U2-KNH>@#(YTM(9*HD;3= OWC=Z1DR7)DK@GX8HO4W7?W MD1_%(^=[+AYD"J#(MR(OY<)+E:HN?5_&*11,7O *2GRSYJ)@"IMBX\M* $N, M4Y'[81!,_()EI;>1\O_"H=^BXS3:ITAW^ M?1,-)5[SA]T MXZ]DX04Z(\@A5AJ"X=\.5I#G&@GS^+)LKT(KX#43%R2BOY$P"$<#^:Q^ MWCVRI!.U@Q@9O-$9O+^9V@J6D_=,DB_74-R#^#HT2E84O6 O9<5B6'BX(B6( M'7C+7W^AD^#U$$5'8#W"HY;PR*!'9PBO>!FC5K1R]&K.Y,,0W9%+NH[ >G3' M+=VQ?7ZW>DH)7[=K0 [QK4'&!D1_/G=+K:[=,8L!DVEKTLMMTN8VL>9V6*OD MY^;$"O;4.7$$UN,];7E/'4APZI*N([ >W5E+=^9"@K/'^CI1X&.+:%B K]K, M7EDS^Y@BVY3G"8D?30G!.@,W^XH+L\6\P.\C([CC:+.70_G7H69'V047](2! MW:;'@0;=-AC867"%'_!;V$&Y!?*#6);5\=L/)0QNA]9@3]6=*[3^T!Q5"-3! M2FM 7%%VA-:G'':40_M']?&D_[]V&\R^,,/QB7H'K6AX1K]=!4+M)<@S]?MQ MSP>I.*U47*'UAZ:K5:B+8H4ZK590JV8CYY M!&9#2C^M-/RCLS]]GAC#OLG_5?Z.L2&PO=V]R:W-H965T M M'+B 56,SVR3M?OVN#:%IFD9]V O8YI[C1"3[S"F.K* M]W520$GUA:Q X)=,JI(:G*K9L#E=N+UO-W"BN6%L0M^/*YH#G=@[JNEPIG?L:2L!*&9%$1!-O&F MO:OYP,:[@!\,MGIO3*R3M90/=G*33KS "@(.B;$,%%\;F /GE@AE_&DYO6Y+ M"]P?[]B_.^_H94TUS"7_R5)33+R11U+(:,W-2FZOH?7C!":2:_ _AN J 5$SFBCS-E:4$/CL9);HFPT MLMF!RXU#HQLF["G>&85?&>),/)=E*5-FGLB*Z0=R2P6>'9Z2(5.;8&88:/*% M/(.+WJ#;P&* M;:@M5G(CM%&US:XF5*3D&M*R\A_(GN1GWZ7G_XI]G@%BV!ITM@8G;=; ^ MPR;>]-QGFN8/@!GVH6,)T)KUN! OA4 !D !X;"]W M;W)K&ULM5AKC]HX%/TK5G:U:J7.)'9>, M(P+2= MD9;=T4P?N_O-@ %KDIC:#G2D_OBUDY"0!VEATR^0A^_Q/?=AGWBP9_Q9; B1 MX&L81&)H;*3DR1#2*/W'7[- '!G8Z(0!R@Q0 MQ0"=,K S SLAFGJ6T+K%$H\&G.T!UZ,5FKY(8I-8*S8TTFE\DER]I$V[$%B_(T%!-+PC?$6/T MVR_0LWYO(MP16(FVD]-VVM!')RON#XKG-$@"\ :\YTRHOVG,N8I-4T#26;QD M%KVF[497?6A;KCYZN;M>N[M8QAP'X#UN=*[5^-SJZ@BLQ-//>?H=-I7? M)>V.P$JT>SGMWF5--1:"R!_JIUZM3Z"#'-NR*@7:JQ>HXWEVSVLNT'[.H-]> MH/_,WOX-[DC$7\!=/ =BC[?@&_A.W;9BGIO CL!*]*%5[-=6AY6;@77$O"NT M,O4CJ0+;<\^BD$5*8ZC<1TRK0)5Q'+)8A>';B4U[DF%">%R)U[WJ>MH^]:74 M4$$-_>S&S&8H=R;T/ ]5J:)Z:]JNVNQZS:T)"Z4"6Q5!9WMV-DUI,W9\M^=6 MF=@U)M8)#H7L@.VZXP.)(J*"3L"_COY H.('UYAVW+-;K2.T9 M5@UT-O6.T,K4"P4$OR.!+EIEO*95QNM7"_9G:!Y8B![8*BXZ667\6FOZ:E>O M\O0;Y"GR8?]$=Q;Z!5XH8,Y=8>HRYLI%O7Y-9\.ZCFG]+H"%D('M2F;*XR4! M?]$ I)KF\X=[,)V-58WE;QH][U3+=(56_@0OQ SJ4LR@3L5,5VAEZH680?]' MS"3G$(TQ@/7OPVKWM<]\*;-"RZ +MG9"% MA*^3@T,!%CKYX.EA87HC MV38Y;YLS*5F87&X(7A*N!ZCW*\;DX49/D!_9COX#4$L#!!0 ( 'I]J%A1 MH<"18 , +,) 9 >&PO=V]R:W-H965TUZ;4NK>+^>F?]H\..6.94PU3R MKZPPY3:_9+-5C;P2%YK(ZNM,D90,='\T^]; M'O84XN2$0K15B-ZJ$&\58@>TB-TT8T3-@L/AF% M7QGJF6PJJTH6S/P@CTP_DWLJ,'>8)4/&EF!F&&CRGGRD3)$OE-= Y(*,M<;Z MNKAC=,XXZEZ2BQD8RKB^1-G/3S-R\>YRZ!N,SWKQ\VTLDR:6Z$0L,;F7PI2: M_"T**%[K^XBK!1?MP$VBLP;OJ;HF<7A%HB#J=<0S?;MZ?":-:&B()^@6#*QW"=]QG3.I:X5D&_C.8ICQ?_;16KCM-?M MU$Z!&[VB.8P\;',-:@U>]NRT_OG/7,%=EZ5V2T*3+> M%MD5F0.2)"Q/^-V40%;(J"RZ2&D\)@ ME7L%I=]"Z9^%\@_.3TUP3!4O.<^QN&T2-6$BYS66."X(4&41Z2X0_:/@WB.( M090<@#B6"X,D39(3()(61'(6Q,6=Q!Q@3R]_&3+4-(,$8.54]IKP+6!/>^"_H;(FKA.A=55W+_9Z"M2!RVI@[->\%XTO"4F;\?O&S%, M!L4\T3H=D8N7*W[%P:O+/=LL17%2@K@-\74IK=QCIH MWVG9_U!+ P04 " !Z?:A8+@O"O(@# "A"P &0 'AL+W=O4.7G)6 5=, M<")A-W>6_OW:#PR@M?B;P5&=7!.3RE:(SV;Q1SYW/,,(2LBT<4'Q=( UE*7Q MA#R^]$Z=(:8!GEX_>_^M31Z3V5(%:U%^8KG>SYW4(3GL:%/J1W'\'?J$8N,O M$Z5JC^38V288,6N4%E4/QG7%>'>F7WLA3@#HQPX(>D!P"4AN ,(>$+:)=LS: MM#94T\5,BB.1QAJ]F8M6FQ:-V3!NROBD)3YEB-.+I5+XKCR"9A*P.IK\M2U9 M08W$BKS9@*:L5&_)._+Q:4/>_/AVYFJ,:K!NUD=8=1&"&Q%"\D%PO5?D5YY# M;L&OQ_%^,.+ Q72'G(/GG%?!J,0#?!PA$XXE"!L M_87_OP1DPU16"M5((/\LMTI+?.W_M=6@"Q'90YA><*]JFL')Q""138PN0M)& M,'WLL @3S_QF[N$T3XM=?&YWED(\I!"/%O01,L$S5K*NALB_EN+ VLZ'C77[*[-TC2= M3F]P"UZX!=^UPX'GXWN[]W/>>Y,@2I-+IC;#\R[0<75/AJ *9-'.AHIDHN&Z MFX>&N\/\N6RG+O?%O!M><4# !J5("3N$>G<3U$EV\V"WT*)N1ZJMT#B@M9=[ MG*%!&@-\OA-"/R],@&$J7WP#4$L#!!0 ( 'I]J%AC)[2TB 8 #<[ 9 M >&PO=V]R:W-H965TBG1;8CQ\E*Z)H2\>200'Z$M_(5^<] MY&$>ZC)_C)-OZ48(B7Z$091>CS92;E^-Q^ER(T(O?1EO1:1^6<=)Z$GU,7D8 MI]M$>*N\4QB,B>.XX]#SH]%BGG_W*5G,XYT,_$A\2E"Z"T,O^?E&!/'C]0B/ MGK[X[#]L9/;%>#'?>@_B3L@OVT^)^C0N559^**+4CR.4B/7UZ#5^=<-G68>\ MQ5=?/*:5]RBS+2 1B*3,)3[WLQ8T(@DQ)Q?&]$!V5Q\PZ M5M\_J;_-S2LS]UXJ;N+@;W\E-]>CZ0BMQ-K;!?)S_/B7* SQ3&\9!VG^%ST6 M;9T16NY2&8=%9Q5!Z$>'5^]'D8A*!\P:.I"B VG;@18=:&[T$%ENZ]:3WF*> MQ(\HR5HKM>Q-GIN\MW+C1]DPWLE$_>JK?G+QUO,3]-4+=@)]$%ZZ2X0:(YFB M9[=">GZ0/D[6_3LU^?SL50'S+J-EX7XFX,X:1#_X"4O$<57B#B$U72_ M@;O?BF79G9K=Q\IFZ9647DFNQQKU$G_O9=,&+>-()FH*I5?HO>_=^X$O?9'6 M.00ELR)[E6Z]I;@>J2I*1;(7H\5OOV#7^;W.KR4QPSTMW=-W].2"GI035)W@ MH*&#%*_&,*4N<:='@U33#N/I9.+4QSHI8YU"O0@\%X;[QT@\3WG:K#(,.=VC!!B:[3QY:::5B3#R:#*CUL M%9MLJ9G)T^"$0;SH5'Z%%%1_8!,S1(TH&&:4XP)LCH^=')QQXK*3VNN#4+!& M% PS2K<%Q2JA%&K&JC/CKCMK&".-*!AFE+M-G$@D11(B/]J+5(:-2P\HU-F0 M)373MJ8=/!G6TF.5EVRIF&!" MZ!1/)L=A@D>\,.E$TPRQ2#.P5N<3!#7(HW8<'#MN_3@1S3P$9I[W8B\"A-%_ MZ++S(%9QR)::F8O*B:!AX1"Q>Q:I#QPB&H<(C$.54X9J7:I,ID,FK]"?29RJ MEQN5(O4?KC8?YRD)#N)2DQJH" Q4N.B.8S,AO6C+<$;T7R^D!!JE&0PBAH8<;34Z2K MW7'7M(/VG52#'VT+?NUWH+!DYZLW?= >U;1'AT5[U"KMV5(SDU>Y:M@[[=%3 MVFO8^-6U!+<_5 ,=A8'N4 7DTNT/K-YY3/LXNT8U"U(^K(*P2I"VU,SD:8*D M\&D\&P5Q>F5QXDZFQ]FF@1I M&Q)L7@>:]T&P<&>#?5 AU51(AT6%U"H5VE(S[P?15,AZIT+6]B)H74/H(BC3 M7,C:<"%IN2>"Q;H.H"TUT[HF0C8L(F16B="6FID\382L=R)DY\__@4W,R"LW M6*WS_;&GN-=0_ER#'F\#>LWEW[SE@84[>^L#^KB&/CXL MZ.-6H<^6FID\#7V\=^CCYZ$/;&)&KJ&/MX$^VG*; XMU'K1>[O.OW.@_+-SC M=A\5Z /WN,8]WCON\?.X!S8Q(]>XQ]OB7OMM#BS9>>CZ8#RN&8\/B_&X5<:S MI68F3S,>[YWQBB.XT+R'FAPB'U>>:LP>*?W@)0]^E*) K%4?Y^5$%4UR>$KS M\$'&V_Q!Q_M8RCC,WVZ$MQ))UD#]OHYC^?0A>W:R?%9V\3]02P,$% @ M>GVH6$:CPK?] 0 #P0 !D !X;"]W;W)K&UL M?93=CM,P$(5?Q3((+1*JTV2W0$DB]0>T2"!5K18N$!=N,FVL=>)@NTEY>\9. M&D6HW9O&8\_Y?,8>-VZ5?C8%@"7G4E8FH86U]9PQDQ50'"]3TOA?TG:YT4=*LI.QJNS%Z* 45??EY_X<1H(P MO"$(>T'H?7<;>9=K;GD::]42[;*1Y@:^5*]&$^1DI2$7EGQ3QI"[-5@NI'D;,XM[.07+>NZRXX8WN-^YGI!H^HZ$07A/ MGG9KFYT@[N%#$3#]Q(,^;78&ZOQ7G]?\]=Q[J]S7*_/ M33] R6Z:[\NL*KV5[Y7%AO(#PM\L:!= M JX?E+*7P'71\!^0_@-02P,$% @ >GVH6!F"DK-" @ E@4 !D !X M;"]W;W)K&ULK91K;],P%(;_BA40&A(T:9)V74DB MK1T3DQBJ5@T^N\EI8\VQ@^TTV[_'ES1T(ZL0XDOCRWD?G]?U.4G+Q8,L 11Z MK"B3J5 U,[VRYJ+#24['S92T %U9443\,@JE?8<*\++%K M*Y$EO%&4,%@)))NJPN)I 92WJ3?V#@MW9%#P^T*^M=^UE@R4L.?U!"E6FWLQ#!6QQ0]4=;[] YV=B>#FG MTOZBUL7&@8?R1BI>=6*=0468^^+'[AZ.!)HS+ @[0?A2$+\BB#I!9(VZS*RM M*ZQPE@C>(F&B-O@"-TRYDJ)?K,"BB>ZWV=9)]I>,AT M$9X$WF(Q0M'X PJ#,![(9_GW\NA$.E%_<9'E1?]R<4/7Y7#Q,,X4ZUS6.(?4 MT]4H0>S!R]Z]&4^#3T->_Q/LF?.X=QZ?HF??=&^Y83FO )U]Y5(./@Z'F%J$ MZ23[;#P)IK.+:>+OCXW\&1=-PHM9>-['N1S]HR=>@=C9RIR(TPB"EN-#$;GNF2%ZP)NHGAM"VG#E2Y+.RQU MXP1A O3^EG-UF)@#^E:<_0)02P,$% @ >GVH6";:+PY$ @ B@8 !D M !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6%0#ZV M#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]UY$O<"OFL2@"- M7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0/^JM-#-_H!!: M 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR;0G8/ YP#XQ9 MD-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9WHOT&?3TSR\L$ M4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK,"S#'KE7L:[.# MC?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA:'*#PB"LV>Z%- M[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 " !Z?:A88.)!44D# #, M% #0 'AL+W-T>6QE?&R%'/,=H70_-1%DSH8.1 M>U[R!A4C)H?E87\FT%QT6P?)[]&VPF%=*,-^5LAUO43$#9C(-&?!,Q4#,J*" MCQ4'5D9S+I9NN ,#DT(4*M"F4(V5-HQ4OQW<=CVHX5HGY[)0-K:+X'Z/Z^D[ MP*H'!KD0C<$.<0/#?DFU9DK>F8Z=; =?0$'=?ER6QN%4T66[J&D9TP(1[@ ?^1 M;6DOLHT]M3LJFZ8Q5#>=C.N _J::T]Z4O7Z5;E#RYT)_GIOE2-N'6F'WBF5\ M8?N+K#& J;=Q=5J68OE)\*G,F5O\P0&'?;KB!;-"\=\F&I3*Q PP18)GIC2? M;([\4K1\9 N]*J=%AGONG*#G?YOG*9-,4;%IVM3^,6?YU8ZC[EM9MM\JNX:] M'NNW]K&;O#D%D_$IF#R)FNP=O\DH.7Z/]:GQR$UVW^R;?:_)L#X);1RWM@Y; MS6@ A]H!^0['9[$.&HSG7&@NZ]Z,IRF3+\Y<1E[3L?E3;4O?S$]91N="/S;@ M@*S;WUC*YWG2S+J'1-2SUNVOL+QVW)RH32PN4[9@Z:CNJNG8-@/3,%'K"PB[ MR)V]_ C&<9@? 0R+@SG .(Z%Q?F?UM-#U^,PS%O/B_103@_E.)8/&=D/%L?/ M2XAA^_&J8-V!@<2#2W^4:WVV\0O;7 ;:G^RH$ M6RE>B=A*\5P#XL\;,)+$O]M8'&!@NX#5#L3WQX&:\G.B"'85\X8]P3B2)!@" MM>BOT3A&LA/#Q[\_V%,214GB1P#S.X@B#(&G$4-8?20$3;8T.P6BP^ M0"X99K>]9!:GGVH6-Q!<\*H!0 N"\ \ !X M;"]W;W)K8F]O:RYX;6S%FEM/XS@4@/^*U9=EI>F6YM89!$A,"[M(W 0LKRN3 MN*U%8G=MI\#\^K43RIP,Z=&^'/H"N1CSY;3V=WSBPV=MGAZU?F(O5:GLT6#I MW.I@-++Y4E3<_J%70OD[V*40KBI'T?Y^-JJX5(/CPTU? M-V8$3[03N9-:^8OAPH,4S_;G_7#*UM+*1UE*]WHT:(Y+,6"55+*2/T1Q--@? M,+O4SW]I(W]HY7AYEQM=ED>#<7OC01@G\P^7[P+D/7^TS17''V^Y!SD:9/N^ MP[DTUC4MFOZY9UP+W[@]JYT^DZ439L:=^-/H>B75(G3CGV($'J.)P^9W&\0# M\W_"J.=SF8N9SNM**-?&T8@R "J[E"L[8(I7XFBP:<*X*MBI3?BM>%=*)@4ZT*H6Q[9'4I"T\$(",$ M,MHAY#\1@(P1R'B7D#& 3!#(9)>0"8!,$2M@^+XAD-]H(>^6VCAV+TSE)^RUL"ZTAVSC?6S&WJ>E\V)>>6V^ MME[Q05R%/X!TJ$^(A7(KUKI<>^>R"S\@PG=P:H0?S9 /4\F8V"5W2V[$4I>% M,/:W)GSN%;)A!AD3*\3'3JA:^(&0ZX62OV8)F#?&Q.(X5[FN!+OG+YU!.L8T M,2;VQ%17E6S'9C,6O".<_^()E;X63IJ6[?BSEHFT'&3$]1,1Z../2L =>^EGNTH^, MNB7MX*$+#6([3&MC0N1.7U9^[1ORSD9>[$)W4KL(LT1$;(F^Y([MW?CL.,Q[ MOT-,S!@1L3'03*^S:(LPB43$$NG/]=C>/?<7$Q,J!:6$O'.::F-@U;>K5 MBX4Y)B9V3%\.U@N)%K.()?,Q&>M%Q 034PL&R\JZ54%,,#&Q8+"LS,<48F*" MB8D%LR4QVWSJ$!,33$PL&#RK@%76&!-,3"Z8_JQB)AR792>:F&+BG12ZV)!= M<>.'/ZQ98Y9)=E+QZHMF@ODF(?;-%LPA:V] 3,P_";%_MN=H33PA)F:@A+X8 MUH\Y9.%M(,1$7Z@06Z@WE1R^67W*(29FH81\F=.+>5.;?.FS)(B)62@AMM 6 MS+>#ZSKDG1 3LU!*;*%. M56/(-D7AD-;-Q!S*,L4LE%*OA;#W7VP/8F(62HDM]%:&&;+F@/VD;A-.B(E9 M*"6VT#MFN_:1:_&^P( ECPQ34$:LH'?&L]KY%3J[##OMZFH368B)*2@C5E!_ MA:LOF)B!,F(#]92XAJ#:!3$Q V6?7XD+4Y)U/KRF,V=FF(&RG5;C8&$FPPR4 M?<*>@>V8< -/_ %!+ P04 " !Z?:A8K&U05SP" "O M*@ &@ 'AL+U]R96QS+W=O M0,UYOVR'IJO9=%MZ Y*>?- DBL>A[=U/2!?)([.83?%9R5%\_8/P0]3'EWQH MQWUW*KM]7Q:?Q\.IK*K=./:_ZKJL=_G8EKNNSZ?SD4TW'-OQO!RV==^NW]MM MKF6YC'JXG5$]/=[.7+Q^]?E_)G:;S7Z=?W?K/\=\&O\QN/[HAO>RRWFL%J_M ML,WCJJH_#]?=I;YLTMUY"<"O07U%@*]!?46 KUE\K!- MH+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ+>2J"WHMY* MH+>BWDJ@MTY>EA#HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW M$>AMJ+<1Z&VHMQ'H;:BW$>AMDY?=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z. M>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O M0+V#0.] O8- [T"]@T#O!O5N"/1N4.^&0.\&]6Y^4N\R?AURN?9\K_'Z/TGU M>#XW7R]_67[OG-R7"\[U;45Y^@M02P,$% @ >GVH6$!K%[H @ QBD M !, !;0V]N=&5N=%]4>7!E&ULS=I-3L,P$ 7@JU39HL;U;P%1-L 6 M6' !DTS;J$ELV0;*[7%20 )!!2H2;].HM3UOXI&^5<_NGCW%R;9K^[@HUBGY M4\9BM:;.QM)YZO/*TH7.IOPUK)BWU<:NB(G9S+#*]8GZ-$U#C>+\[)*6]J%- MDZMM_CDVKE\4@=I83"YV&X>L16&];YO*IKS.'OOZ4\KT-:',)\<]<=WX>)0W M%.S+A&'E^X#7/%$)3T^36AG1MN[R+;5L6TW-+L=Q?XHL>W7+95%2[ZJ'+ M1\KH ]DZKHE2UY:[HD?[DU.^8=I]\H/SQS+[ O/.V^!\S!,+]/NXMY$,IZ<^ M%Z*0FOVO^)Z82Q_\?C1,NZ;ZA]GY>I]&UL4$L! A0#% @ >GVH6''F\]O_!0 HB !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >GVH6.F5GNO&!@ =QX !@ ("!.1L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >GVH6,05D:1\ P MA@< !@ ("!KS( 'AL+W=O MB8@$ ""P & @(&M0P >&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6*DJDRL]! T@H !D M ("!:T@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >GVH6)PB'OQ5"@ 0"8 !D ("!P%@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6&K> M7TN(! J H !D ("!@' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6-RD(/A5" =R4 !D M ("!YWX 'AL+W=O&PO M=V]R:W-H965T!'P0 M %8* 9 " @;.. !X;"]W;W)K&UL4$L! A0#% @ >GVH6+$1VR>B!0 0A( !D ("! M"9, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >GVH6"2AM^P* P 9 < !D ("!>JH 'AL+W=O&UL4$L! A0#% @ >GVH6$'Y?YZ" M @ /P8 !D ("!LK0 'AL+W=ON3>?$T% +%@ &0 M@(%KMP >&PO=V]R:W-H965T^\ !X;"]W;W)K&UL4$L! A0#% @ >GVH6/W5D6H1 P V@< !D M ("!,,$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >GVH6-KC2IOI!@ @R$ !D ("!*\T M 'AL+W=O4; M\QX$ !A"P &0 @(%+U >&PO=V]R:W-H965T&UL4$L! A0#% @ M>GVH6$TUZF,? P X L !D ("!"=P 'AL+W=O&UL4$L! A0#% @ >GVH6&FPRC\1 P MBI8L# "'"P &0 @(&Z MZ >&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6+' !,AP @ AP8 !D M ("![? 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >GVH6/9^FXH.!0 O2< !D ("!"/H 'AL M+W=OBEC_ P" M N! &0 @(%-_P >&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH M6%RXTC:7 @ P< !D ("!:P@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6#!J/I40 P A@@ M !D ("!^A(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6%H?E@W* @ J@@ !D M ("!81T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >GVH6'\',.81 @ 200 !D ("!_B&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6+;( M7DTX P T0L !D ("!>3$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6!CCL3F6 P ,!( !D M ("!)$D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >GVH6%&AP)%@ P LPD !D ("! MFU0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >GVH6$:CPK?] 0 #P0 !D ("!L&(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >GVH6&#B05%) M P S!0 T ( !V&D! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ >GVH6*QM4%<\ @ MKRH !H ( !"G0! 'AL+U]R96QS+W=OGVH6$!K%[H @ QBD !, ( ! M?G8! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& % 4 #G%0 KW@! end XML 85 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 86 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 212 296 1 false 63 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income Sheet http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Unaudited Condensed Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity Unaudited Condensed Consolidated Statements of Changes in Shareholders' Equity Statements 5 false false R6.htm 00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Description of Business Sheet http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusiness Description of Business Notes 7 false false R8.htm 10201 - Disclosure - Basis of Preparation Sheet http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparation Basis of Preparation Notes 8 false false R9.htm 10301 - Disclosure - Cash, Cash Equivalents, and Restricted Cash Sheet http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCash Cash, Cash Equivalents, and Restricted Cash Notes 9 false false R10.htm 10401 - Disclosure - Short Term Investments Sheet http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestments Short Term Investments Notes 10 false false R11.htm 10501 - Disclosure - Property and Equipment Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 11 false false R12.htm 10601 - Disclosure - Revolving Line of Credit Sheet http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCredit Revolving Line of Credit Notes 12 false false R13.htm 10701 - Disclosure - Shareholders' Equity Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquity Shareholders' Equity Notes 13 false false R14.htm 10801 - Disclosure - Revenue Recognition Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 14 false false R15.htm 10901 - Disclosure - Income Taxes Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 11101 - Disclosure - Leases Sheet http://www.epsilonenergyltd.com/role/DisclosureLeases Leases Notes 17 false false R18.htm 11201 - Disclosure - Net Income Per Share Sheet http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShare Net Income Per Share Notes 18 false false R19.htm 11301 - Disclosure - Operating Segments Sheet http://www.epsilonenergyltd.com/role/DisclosureOperatingSegments Operating Segments Notes 19 false false R20.htm 11401 - Disclosure - Commodity Risk Management Activities Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivities Commodity Risk Management Activities Notes 20 false false R21.htm 11501 - Disclosure - Asset Retirement Obligations Sheet http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligations Asset Retirement Obligations Notes 21 false false R22.htm 11601 - Disclosure - Fair Value Measurements Sheet http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 11701 - Disclosure - Current Expected Credit Loss Sheet http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLoss Current Expected Credit Loss Notes 23 false false R24.htm 20202 - Disclosure - Basis of Preparation (Policies) Sheet http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies Basis of Preparation (Policies) Policies 24 false false R25.htm 30303 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashTables Cash, Cash Equivalents, and Restricted Cash (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCash 25 false false R26.htm 30403 - Disclosure - Short Term Investments (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsTables Short Term Investments (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestments 26 false false R27.htm 30503 - Disclosure - Property and Equipment (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipment 27 false false R28.htm 30603 - Disclosure - Revolving Line of Credit (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditTables Revolving Line of Credit (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCredit 28 false false R29.htm 30703 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquity 29 false false R30.htm 30803 - Disclosure - Revenue Recognition (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognition 30 false false R31.htm 30903 - Disclosure - Income Taxes (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxes 31 false false R32.htm 31103 - Disclosure - Leases (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureLeases 32 false false R33.htm 31203 - Disclosure - Net Income Per Share (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShare 33 false false R34.htm 31303 - Disclosure - Operating Segments (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsTables Operating Segments (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureOperatingSegments 34 false false R35.htm 31403 - Disclosure - Commodity Risk Management Activities (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables Commodity Risk Management Activities (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivities 35 false false R36.htm 31503 - Disclosure - Asset Retirement Obligations (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsTables Asset Retirement Obligations (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligations 36 false false R37.htm 31603 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurements 37 false false R38.htm 40301 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Reconciliation of Cash (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashReconciliationOfCashDetails Cash, Cash Equivalents, and Restricted Cash - Reconciliation of Cash (Details) Details 38 false false R39.htm 40401 - Disclosure - Short Term Investments (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails Short Term Investments (Details) Details http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsTables 39 false false R40.htm 40402 - Disclosure - Short Term Investments - Narratives (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails Short Term Investments - Narratives (Details) Details 40 false false R41.htm 40501 - Disclosure - Property and Equipment (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentTables 41 false false R42.htm 40502 - Disclosure - Property and Equipment - Property Acquisition and Sale (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails Property and Equipment - Property Acquisition and Sale (Details) Details 42 false false R43.htm 40601 - Disclosure - Revolving Line of Credit (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails Revolving Line of Credit (Details) Details http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditTables 43 false false R44.htm 40602 - Disclosure - Revolving Line of Credit - Ratios (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails Revolving Line of Credit - Ratios (Details) Details 44 false false R45.htm 40701 - Disclosure - Shareholders' Equity - Share Capital (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails Shareholders' Equity - Share Capital (Details) Details 45 false false R46.htm 40702 - Disclosure - Shareholders' Equity - Purchases of Equity Shares (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails Shareholders' Equity - Purchases of Equity Shares (Details) Details 46 false false R47.htm 40703 - Disclosure - Shareholders' Equity - Equity Incentive Plan (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityEquityIncentivePlanDetails Shareholders' Equity - Equity Incentive Plan (Details) Details 47 false false R48.htm 40704 - Disclosure - Shareholders' Equity - Restricted Stock (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails Shareholders' Equity - Restricted Stock (Details) Details 48 false false R49.htm 40705 - Disclosure - Shareholders' Equity - Performance Stock Units Assumptions (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails Shareholders' Equity - Performance Stock Units Assumptions (Details) Details 49 false false R50.htm 40706 - Disclosure - Shareholders' Equity - Performance Stock Units (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails Shareholders' Equity - Performance Stock Units (Details) Details 50 false false R51.htm 40707 - Disclosure - Shareholders' Equity - Stock Option Activity (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails Shareholders' Equity - Stock Option Activity (Details) Details 51 false false R52.htm 40708 - Disclosure - Shareholders' Equity - Stock Option Activity, Narrative (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails Shareholders' Equity - Stock Option Activity, Narrative (Details) Details 52 false false R53.htm 40710 - Disclosure - Shareholders' Equity - Dividends (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityDividendsDetails Shareholders' Equity - Dividends (Details) Details 53 false false R54.htm 40801 - Disclosure - Revenue Recognition - Summary of revenue (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails Revenue Recognition - Summary of revenue (Details) Details 54 false false R55.htm 40802 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 55 false false R56.htm 40803 - Disclosure - Revenue Recognition - Accounts receivable (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails Revenue Recognition - Accounts receivable (Details) Details 56 false false R57.htm 40901 - Disclosure - Income Taxes - Current and Deferred Tax Expense (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails Income Taxes - Current and Deferred Tax Expense (Details) Details 57 false false R58.htm 41001 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingencies 58 false false R59.htm 41101 - Disclosure - Leases - Lease Commitment (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails Leases - Lease Commitment (Details) Details 59 false false R60.htm 41102 - Disclosure - Leases - Narrative (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails Leases - Narrative (Details) Details 60 false false R61.htm 41103 - Disclosure - Leases - Future Minimum Lease Commitments (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails Leases - Future Minimum Lease Commitments (Details) Details 61 false false R62.htm 41201 - Disclosure - Net Income Per Share (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails Net Income Per Share (Details) Details http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables 62 false false R63.htm 41301 - Disclosure - Operating Segments - Segments (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails Operating Segments - Segments (Details) Details 63 false false R64.htm 41302 - Disclosure - Operating Segments - Customers (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails Operating Segments - Customers (Details) Details 64 false false R65.htm 41401 - Disclosure - Commodity Risk Management Activities - Commodity Price Risks (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesCommodityPriceRisksDetails Commodity Risk Management Activities - Commodity Price Risks (Details) Details 65 false false R66.htm 41402 - Disclosure - Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details) Details 66 false false R67.htm 41403 - Disclosure - Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details) Details 67 false false R68.htm 41501 - Disclosure - Asset Retirement Obligations (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails Asset Retirement Obligations (Details) Details http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsTables 68 false false R69.htm 41601 - Disclosure - Fair Value Measurements (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsTables 69 false false R70.htm 41701 - Disclosure - Current Expected Credit Loss (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLossDetails Current Expected Credit Loss (Details) Details http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLoss 70 false false R71.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 71 false false R72.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 72 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityIncorporationStateCountryCode, us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding - epsn-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 11 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:CommonStockSharesAuthorizedUnlimited, us-gaap:FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList, us-gaap:PreferredStockSharesAuthorizedUnlimited - epsn-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41701 - Disclosure - Current Expected Credit Loss (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. epsn-20240331.xsd 453, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 epsn-20240331.xsd epsn-20240331_cal.xml epsn-20240331_def.xml epsn-20240331_lab.xml epsn-20240331_pre.xml epsn-20240331x10q.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "epsn-20240331x10q.htm": { "nsprefix": "epsn", "nsuri": "http://www.epsilonenergyltd.com/20240331", "dts": { "schema": { "local": [ "epsn-20240331.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "epsn-20240331_cal.xml" ] }, "definitionLink": { "local": [ "epsn-20240331_def.xml" ] }, "labelLink": { "local": [ "epsn-20240331_lab.xml" ] }, "presentationLink": { "local": [ "epsn-20240331_pre.xml" ] }, "inline": { "local": [ "epsn-20240331x10q.htm" ] } }, "keyStandard": 259, "keyCustom": 37, "axisStandard": 25, "axisCustom": 0, "memberStandard": 32, "memberCustom": 30, "hidden": { "total": 22, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 17 }, "contextCount": 212, "entityCount": 1, "segmentCount": 63, "elementCount": 584, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 743, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Unaudited Condensed Consolidated Balance Sheets", "shortName": "Unaudited Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R3": { "role": "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:PreferredStockNoParValue", "unitRef": "Unit_Divide_USD_shares_1J_XkbvMiEOa9u6-ots3SQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R4": { "role": "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "longName": "00200 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income", "shortName": "Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "epsn:LeaseAndRentalExpenses", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "longName": "00300 - Statement - Unaudited Condensed Consolidated Statements of Changes in Shareholders' Equity", "shortName": "Unaudited Condensed Consolidated Statements of Changes in Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mhZQX8O970-ZThmrV5mCVA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_d9Nl6VRmaUeWCPS02HGJQQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusiness", "longName": "10101 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparation", "longName": "10201 - Disclosure - Basis of Preparation", "shortName": "Basis of Preparation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCash", "longName": "10301 - Disclosure - Cash, Cash Equivalents, and Restricted Cash", "shortName": "Cash, Cash Equivalents, and Restricted Cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestments", "longName": "10401 - Disclosure - Short Term Investments", "shortName": "Short Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipment", "longName": "10501 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:OilAndGasPropertiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:OilAndGasPropertiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCredit", "longName": "10601 - Disclosure - Revolving Line of Credit", "shortName": "Revolving Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquity", "longName": "10701 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognition", "longName": "10801 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxes", "longName": "10901 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingencies", "longName": "11001 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeases", "longName": "11101 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShare", "longName": "11201 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegments", "longName": "11301 - Disclosure - Operating Segments", "shortName": "Operating Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivities", "longName": "11401 - Disclosure - Commodity Risk Management Activities", "shortName": "Commodity Risk Management Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligations", "longName": "11501 - Disclosure - Asset Retirement Obligations", "shortName": "Asset Retirement Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurements", "longName": "11601 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLoss", "longName": "11701 - Disclosure - Current Expected Credit Loss", "shortName": "Current Expected Credit Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies", "longName": "20202 - Disclosure - Basis of Preparation (Policies)", "shortName": "Basis of Preparation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "epsn:InterimFinancialStatementsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "epsn:InterimFinancialStatementsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashTables", "longName": "30303 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables)", "shortName": "Cash, Cash Equivalents, and Restricted Cash (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsTables", "longName": "30403 - Disclosure - Short Term Investments (Tables)", "shortName": "Short Term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentTables", "longName": "30503 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "srt:ScheduleOfProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OilAndGasPropertiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "srt:ScheduleOfProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OilAndGasPropertiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditTables", "longName": "30603 - Disclosure - Revolving Line of Credit (Tables)", "shortName": "Revolving Line of Credit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables", "longName": "30703 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionTables", "longName": "30803 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables", "longName": "30903 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeasesTables", "longName": "31103 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables", "longName": "31203 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsTables", "longName": "31303 - Disclosure - Operating Segments (Tables)", "shortName": "Operating Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables", "longName": "31403 - Disclosure - Commodity Risk Management Activities (Tables)", "shortName": "Commodity Risk Management Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsTables", "longName": "31503 - Disclosure - Asset Retirement Obligations (Tables)", "shortName": "Asset Retirement Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetRetirementObligationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetRetirementObligationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsTables", "longName": "31603 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashReconciliationOfCashDetails", "longName": "40301 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Reconciliation of Cash (Details)", "shortName": "Cash, Cash Equivalents, and Restricted Cash - Reconciliation of Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "longName": "40401 - Disclosure - Short Term Investments (Details)", "shortName": "Short Term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember_vQOetCU3D0anXjTxJp9s2g", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R40": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails", "longName": "40402 - Disclosure - Short Term Investments - Narratives (Details)", "shortName": "Short Term Investments - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_FinancialInstrumentAxis_epsn_SecuritiesSoldPriorToMaturityDateMember_6pvdhjKhs0iAtfqWizpkpA", "name": "epsn:CarryingAmountOfAvailableForSaleSecuritiesDebtSold", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_FinancialInstrumentAxis_epsn_SecuritiesSoldPriorToMaturityDateMember_6pvdhjKhs0iAtfqWizpkpA", "name": "epsn:CarryingAmountOfAvailableForSaleSecuritiesDebtSold", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "longName": "40501 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:ProvedOilAndGasPropertySuccessfulEffortMethod", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails", "longName": "40502 - Disclosure - Property and Equipment - Property Acquisition and Sale (Details)", "shortName": "Property and Equipment - Property Acquisition and Sale (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_3_31_2023_bw0_TwiErk2zfzPV1mcB8g", "name": "epsn:NumberOfAssetAcquisitions", "unitRef": "Unit_Standard_item_ZgAcbrnc90SbHDLi-K716A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OilAndGasPropertiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_bw0_TwiErk2zfzPV1mcB8g", "name": "epsn:NumberOfAssetAcquisitions", "unitRef": "Unit_Standard_item_ZgAcbrnc90SbHDLi-K716A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OilAndGasPropertiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "longName": "40601 - Disclosure - Revolving Line of Credit (Details)", "shortName": "Revolving Line of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_ye6asOURtUG6JoC43RTQmA", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_ye6asOURtUG6JoC43RTQmA", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "longName": "40602 - Disclosure - Revolving Line of Credit - Ratios (Details)", "shortName": "Revolving Line of Credit - Ratios (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_J6gtAMsdm0KwtX7R-7Wstw", "name": "epsn:CurrentRatio", "unitRef": "Unit_Standard_pure_PWAL76VNbkGCcsoFOr5ePQ", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_J6gtAMsdm0KwtX7R-7Wstw", "name": "epsn:CurrentRatio", "unitRef": "Unit_Standard_pure_PWAL76VNbkGCcsoFOr5ePQ", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "longName": "40701 - Disclosure - Shareholders' Equity - Share Capital (Details)", "shortName": "Shareholders' Equity - Share Capital (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:CommonStockNoParValue", "unitRef": "Unit_Divide_USD_shares_1J_XkbvMiEOa9u6-ots3SQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "longName": "40702 - Disclosure - Shareholders' Equity - Purchases of Equity Shares (Details)", "shortName": "Shareholders' Equity - Purchases of Equity Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_26_2024_us-gaap_ShareRepurchaseProgramAxis_epsn_NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member_LT_Fiq0iK0WsVVC0cTVAuw", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_26_2024_us-gaap_ShareRepurchaseProgramAxis_epsn_NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member_LT_Fiq0iK0WsVVC0cTVAuw", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityEquityIncentivePlanDetails", "longName": "40703 - Disclosure - Shareholders' Equity - Equity Incentive Plan (Details)", "shortName": "Shareholders' Equity - Equity Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "longName": "40704 - Disclosure - Shareholders' Equity - Restricted Stock (Details)", "shortName": "Shareholders' Equity - Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_USpz8tynD0u_xSfRQvrbNg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_USpz8tynD0u_xSfRQvrbNg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "longName": "40705 - Disclosure - Shareholders' Equity - Performance Stock Units Assumptions (Details)", "shortName": "Shareholders' Equity - Performance Stock Units Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_epsn_PerformanceStockUnitsMember_7CuA8Af-nkWlu8KR9PIZSQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "longName": "40706 - Disclosure - Shareholders' Equity - Performance Stock Units (Details)", "shortName": "Shareholders' Equity - Performance Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_epsn_PerformanceStockUnitsMember_7CuA8Af-nkWlu8KR9PIZSQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_epsn_PerformanceStockUnitsMember_7CuA8Af-nkWlu8KR9PIZSQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "longName": "40707 - Disclosure - Shareholders' Equity - Stock Option Activity (Details)", "shortName": "Shareholders' Equity - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_AZum43c9t0ua3wQX59TKuw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_lIll7WzW_kiRjOCY6jUxrg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R52": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails", "longName": "40708 - Disclosure - Shareholders' Equity - Stock Option Activity, Narrative (Details)", "shortName": "Shareholders' Equity - Stock Option Activity, Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_lZP3WwrBk0i1Jt-4UtORNg", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_lZP3WwrBk0i1Jt-4UtORNg", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityDividendsDetails", "longName": "40710 - Disclosure - Shareholders' Equity - Dividends (Details)", "shortName": "Shareholders' Equity - Dividends (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_3_1_2024_To_3_1_2024_TZiGmEHf9EmLlA7Zc9vRaQ", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_1J_XkbvMiEOa9u6-ots3SQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2024_To_3_1_2024_TZiGmEHf9EmLlA7Zc9vRaQ", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_1J_XkbvMiEOa9u6-ots3SQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "longName": "40801 - Disclosure - Revenue Recognition - Summary of revenue (Details)", "shortName": "Revenue Recognition - Summary of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_epsn_GasGatheringAndCompressionMember_us-gaap_SubsegmentsConsolidationItemsAxis_us-gaap_IntersubsegmentEliminationsMember_NmNpKFfRXk2dcEeqbijVdA", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R55": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "longName": "40802 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "longName": "40803 - Disclosure - Revenue Recognition - Accounts receivable (Details)", "shortName": "Revenue Recognition - Accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_PNqK3IFUPUqIt7DetHIPXw", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R57": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails", "longName": "40901 - Disclosure - Income Taxes - Current and Deferred Tax Expense (Details)", "shortName": "Income Taxes - Current and Deferred Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:CurrentForeignTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:CurrentForeignTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41001 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails", "longName": "41101 - Disclosure - Leases - Lease Commitment (Details)", "shortName": "Leases - Lease Commitment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "epsn:OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R60": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails", "longName": "41102 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R61": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "longName": "41103 - Disclosure - Leases - Future Minimum Lease Commitments (Details)", "shortName": "Leases - Future Minimum Lease Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "longName": "41201 - Disclosure - Net Income Per Share (Details)", "shortName": "Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_kUb38ZSBEUu0FXOKxClsSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R63": { "role": "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "longName": "41301 - Disclosure - Operating Segments - Segments (Details)", "shortName": "Operating Segments - Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "epsn:ProjectOperatingCosts", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "unique": true } }, "R64": { "role": "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "longName": "41302 - Disclosure - Operating Segments - Customers (Details)", "shortName": "Operating Segments - Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_srt_NaturalGasReservesMember_CNRLdpV-UE6kcI64AN36ZQ", "name": "epsn:ConcentrationRiskNumberOfCustomers", "unitRef": "Unit_Standard_customer_zoyXDnsofkGnahtTYr1Vng", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_srt_NaturalGasReservesMember_CNRLdpV-UE6kcI64AN36ZQ", "name": "epsn:ConcentrationRiskNumberOfCustomers", "unitRef": "Unit_Standard_customer_zoyXDnsofkGnahtTYr1Vng", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesCommodityPriceRisksDetails", "longName": "41401 - Disclosure - Commodity Risk Management Activities - Commodity Price Risks (Details)", "shortName": "Commodity Risk Management Activities - Commodity Price Risks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "longName": "41402 - Disclosure - Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details)", "shortName": "Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_ECS0bEGLzE-ZPTVBDRfEKw", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_ECS0bEGLzE-ZPTVBDRfEKw", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails", "longName": "41403 - Disclosure - Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details)", "shortName": "Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_aMsy-FOJo06nAl44NerQ0Q", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_aMsy-FOJo06nAl44NerQ0Q", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails", "longName": "41501 - Disclosure - Asset Retirement Obligations (Details)", "shortName": "Asset Retirement Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "epsn:AssetRetirementObligationNetPresentValue", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AssetRetirementObligationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "epsn:AssetRetirementObligationNetPresentValue", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AssetRetirementObligationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "longName": "41601 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_cHpOt6jsaE25M1L7mfjzDw", "name": "us-gaap:DerivativeAssetAfterOffsetSubjectToMasterNettingArrangement", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_cHpOt6jsaE25M1L7mfjzDw", "name": "us-gaap:DerivativeAssetAfterOffsetSubjectToMasterNettingArrangement", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLossDetails", "longName": "41701 - Disclosure - Current Expected Credit Loss (Details)", "shortName": "Current Expected Credit Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_B7dYo70-30CkF_mPSmWnQQ", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } }, "R71": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_FkCI9tt_JECWp27dCoCKBg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R72": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "72", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_9JCnGd-EfE2BOeZ7uox42A", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable trade", "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": [ "r24", "r740" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of accounts receivable net of allowance for doubtful accounts", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r889" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable", "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": [ "r292", "r293" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Accretion of discount on available for sale securities", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r116" ] }, "epsn_AccruedCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AccruedCapitalExpenditures", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for capital expenditures.", "label": "Accrued Capital Expenditures", "terseLabel": "Accrued capital expenditures" } } }, "auth_ref": [] }, "epsn_AccruedGatheringFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AccruedGatheringFees", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for gathering fees.", "label": "Accrued Gathering Fees", "terseLabel": "Gathering fees payable" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Royalties payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r708" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r105", "r193", "r571", "r604", "r605" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r10", "r35", "r487", "r490", "r524", "r600", "r601", "r860", "r861", "r862", "r867", "r868", "r869" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r791" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r99", "r740", "r934" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital [Member]", "terseLabel": "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": [ "r457", "r458", "r459", "r612", "r867", "r868", "r869", "r910", "r937" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r797" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r797" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r797" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r797" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r64", "r65", "r426" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r762", "r773", "r783", "r808" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r765", "r776", "r786", "r811" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r797" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r804" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r769", "r777", "r787", "r804", "r812", "r816", "r824" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r822" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r455", "r460" ] }, "us-gaap_AllowanceForCreditLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLoss" ], "lang": { "en-us": { "role": { "label": "Allowance for Credit Losses [Text Block]", "terseLabel": "Current Expected Credit Loss", "documentation": "The entire disclosure for allowance for credit losses." } } }, "auth_ref": [ "r55" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.epsilonenergyltd.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": [] }, "epsn_AnnualDividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AnnualDividendsPayableAmountPerShare", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a annual dividend expected to be declared.", "label": "Annual Dividends Payable, Amount Per Share", "terseLabel": "Annual dividend (in dollars per share)" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total Anti-dilutive shares", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r253" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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": [] }, "epsn_AreaOfLandAcquired": { "xbrltype": "areaItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AreaOfLandAcquired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of acres of land acquired during period.", "label": "Area Of Land Acquired", "terseLabel": "Acres of land acquired" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r905" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Asset acquisition, consideration", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r735", "r906", "r907", "r908" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r905" ] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Line Items]", "terseLabel": "Property and equipment Acquisition and Sale", "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": [ "r905" ] }, "epsn_AssetAcquisitionNumberOfWellboresAcquired": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetAcquisitionNumberOfWellboresAcquired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of wellbores acquired.", "label": "Asset Acquisition Number of Wellbores Acquired", "terseLabel": "Asset acquisition, number of wellbores acquired" } } }, "auth_ref": [] }, "epsn_AssetAcquisitionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetAcquisitionOneMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition one.", "label": "Asset Acquisition One [Member]", "terseLabel": "Asset Acquisition One" } } }, "auth_ref": [] }, "epsn_AssetAcquisitionPercentageOfInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetAcquisitionPercentageOfInterestsAcquired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of interests acquired as at acquisition date.", "label": "Asset Acquisition, Percentage of Interests Acquired", "terseLabel": "Asset acquisition, percentage of interests acquired" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r905" ] }, "epsn_AssetAcquisitionThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetAcquisitionThreeMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition three.", "label": "Asset Acquisition Three [Member]", "terseLabel": "Asset Acquisition Three" } } }, "auth_ref": [] }, "epsn_AssetAcquisitionThreeProducingWellsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetAcquisitionThreeProducingWellsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition three, portion related to producing wells.", "label": "Asset Acquisition Three, Producing Wells [Member]", "terseLabel": "Asset Acquisition Three, Producing Wells" } } }, "auth_ref": [] }, "epsn_AssetAcquisitionThreeUndevelopedAcreageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetAcquisitionThreeUndevelopedAcreageMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition three, portion related to undeveloped acreage.", "label": "Asset Acquisition Three, Undeveloped Acreage [Member]", "terseLabel": "Asset Acquisition Three, Undeveloped Acreage" } } }, "auth_ref": [] }, "epsn_AssetAcquisitionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetAcquisitionTwoMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition two.", "label": "Asset Acquisition Two [Member]", "terseLabel": "Asset Acquisition Two" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligation", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation", "periodEndLabel": "Balance end of period", "periodStartLabel": "Balance beginning of period", "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r360", "r364" ] }, "us-gaap_AssetRetirementObligationAccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationAccretionExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Accretion Expense", "terseLabel": "Accretion", "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability." } } }, "auth_ref": [ "r361", "r367" ] }, "epsn_AssetRetirementObligationAssetAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetRetirementObligationAssetAdditions", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase in the asset retirement obligation through asset additions.", "label": "Asset Retirement Obligation Asset Additions", "terseLabel": "Asset retirement obligation asset additions and adjustments" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationCashPaidToSettle": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationCashPaidToSettle", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Cash Paid to Settle", "negatedLabel": "Settlement of asset retirement obligation", "documentation": "Amount of cash paid during the period to settle an asset retirement obligation. Amounts paid to settle an asset retirement obligation are generally included in the operating section of the Statement of Cash Flows." } } }, "auth_ref": [ "r217", "r362" ] }, "us-gaap_AssetRetirementObligationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligations" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation Disclosure [Text Block]", "terseLabel": "Asset Retirement Obligations", "documentation": "The entire disclosure for an asset retirement obligation and the associated long-lived asset. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r155", "r359", "r363" ] }, "epsn_AssetRetirementObligationLiabilitiesAcquiredOrDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetRetirementObligationLiabilitiesAcquiredOrDisposedOf", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset retirement obligations acquired (disposed of) during the period.", "label": "Asset Retirement Obligation, Liabilities acquired or Disposed of", "terseLabel": "Liabilities disposed of" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Liabilities Incurred", "terseLabel": "Liabilities acquired", "documentation": "Amount of asset retirement obligations incurred during the period." } } }, "auth_ref": [ "r365" ] }, "us-gaap_AssetRetirementObligationLiabilitiesSettled": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationLiabilitiesSettled", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Liabilities Settled", "negatedLabel": "Wells plugged and abandoned", "documentation": "Amount of asset retirement obligations settled, or otherwise disposed of, during the period. This may include asset retirement obligations transferred to third parties associated with the sale of a long-lived asset." } } }, "auth_ref": [ "r366" ] }, "epsn_AssetRetirementObligationNetPresentValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AssetRetirementObligationNetPresentValue", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The net present value amount of a liability for an asset retirement obligation.", "label": "Asset Retirement Obligation Net Present Value", "terseLabel": "Net present value of asset retirement obligation" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationRevisionOfEstimate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationRevisionOfEstimate", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Revision of Estimate", "terseLabel": "Change in estimates", "documentation": "Amount of increase (decrease) in the asset retirement obligation from changes in the amount or timing of the estimated cash flows associated with the settlement of the obligation." } } }, "auth_ref": [ "r368" ] }, "us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationRollForwardAnalysisRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]", "terseLabel": "Reconciliation of provision for asset retirement obligations", "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_AssetRetirementObligationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationsNoncurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligations", "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r891" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r138", "r192", "r224", "r262", "r277", "r283", "r333", "r377", "r378", "r380", "r381", "r382", "r384", "r386", "r388", "r389", "r479", "r483", "r505", "r567", "r640", "r740", "r753", "r896", "r897", "r918" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "verboseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r189", "r196", "r224", "r333", "r377", "r378", "r380", "r381", "r382", "r384", "r386", "r388", "r389", "r479", "r483", "r505", "r740", "r896", "r897", "r918" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r224", "r333", "r377", "r378", "r380", "r381", "r382", "r384", "r386", "r388", "r389", "r479", "r483", "r505", "r896", "r897", "r918" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets" } } }, "auth_ref": [] }, "epsn_AuburnGasGatheringSystemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "AuburnGasGatheringSystemMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Auburn Gas Gathering System [Member]", "label": "Auburn Gas Gathering System" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r299", "r345", "r566" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Fair Value", "terseLabel": "Securities that reached maturity", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping." } } }, "auth_ref": [ "r305", "r564", "r878" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Current", "terseLabel": "Short term investments", "verboseLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r296", "r345" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r819" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r820" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r815" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r815" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r815" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r815" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r815" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r815" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails", "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": [ "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r818" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r817" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r816" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r816" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparation" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Preparation", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r117" ] }, "epsn_BoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "BoardOfDirectorsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Board of Directors.", "label": "Board Of Directors [Member]", "terseLabel": "Board of Directors" } } }, "auth_ref": [] }, "us-gaap_CapitalizedCostsAccumulatedDepreciationDepletionAmortizationAndValuationAllowanceForRelatingToOilAndGasProducingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedCostsAccumulatedDepreciationDepletionAmortizationAndValuationAllowanceForRelatingToOilAndGasProducingActivities", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_CapitalizedCostsOilAndGasProducingActivitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Costs, Accumulated Depreciation, Depletion, Amortization and Valuation Allowance Relating to Oil and Gas Producing Activities", "negatedLabel": "Accumulated depletion, depreciation, amortization and impairment", "documentation": "Amount of accumulated depreciation, depletion, amortization and valuation allowance relating to oil and gas producing activities." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CapitalizedCostsOilAndGasProducingActivitiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedCostsOilAndGasProducingActivitiesGross", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_CapitalizedCostsOilAndGasProducingActivitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Costs, Oil and Gas Producing Activities, Gross", "terseLabel": "Gathering system", "documentation": "The sum of capitalized costs relating to oil and gas producing activities before accounting for accumulated depreciation." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CapitalizedCostsOilAndGasProducingActivitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedCostsOilAndGasProducingActivitiesNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetailss": { "parentTag": "epsn_SegmentAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Costs, Oil and Gas Producing Activities, Net", "terseLabel": "Gathering system", "totalLabel": "Total gathering system, net", "documentation": "Net amount of capitalized costs relating to oil and gas producing activities." } } }, "auth_ref": [ "r134" ] }, "epsn_CarryingAmountOfAvailableForSaleSecuritiesDebtSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "CarryingAmountOfAvailableForSaleSecuritiesDebtSold", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount of available for sale debt securities sold.", "label": "Carrying Amount Of Available For Sale Securities Debt Sold", "terseLabel": "Carrying amount of available for sale debt securities sold" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashReconciliationOfCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashReconciliationOfCashDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r41", "r191", "r706" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCash" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Cash, Cash Equivalents, and Restricted Cash", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r191", "r570" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashReconciliationOfCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashReconciliationOfCashDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash in the statement of cash flows", "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": [ "r41", "r114", "r222" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "(Decrease) increase in cash, cash equivalents, and restricted cash", "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": [ "r1", "r114" ] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents [Member]", "terseLabel": "Cash equivalents", "documentation": "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": [ "r191" ] }, "epsn_ChangeInGatheringSystemAccruedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ChangeInGatheringSystemAccruedInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The change in gathering system accrued in accounts payable and accrued liabilities.", "label": "Change In Gathering System Accrued In Accounts Payable And Accrued Liabilities", "terseLabel": "Change in gathering system accrued in accounts payable and accrued liabilities" } } }, "auth_ref": [] }, "epsn_ChangeInProvedPropertiesAccruedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ChangeInProvedPropertiesAccruedInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The change in proved properties accrued in accounts payable and accrued liabilities.", "label": "Change In Proved Properties Accrued In Accounts Payable And Accrued Liabilities", "terseLabel": "Change in proved properties accrued in accounts payable and accrued liabilities" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r795" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r58", "r59", "r60", "r61" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r796" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r796" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r29", "r91", "r569", "r627" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r121", "r371", "r372", "r690", "r893" ] }, "us-gaap_CommodityContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommodityContractMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Commodity Contract [Member]", "terseLabel": "Commodity Derivative Contracts", "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices." } } }, "auth_ref": [ "r730", "r738" ] }, "epsn_CommodityContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "CommodityContractsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity contract" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividend of common stock (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r124" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock", "terseLabel": "Common Shares", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r743", "r744", "r745", "r747", "r748", "r749", "r750", "r867", "r868", "r910", "r933", "r937" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value", "terseLabel": "Common shares, no par value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockSharesAuthorizedUnlimited": { "xbrltype": "authorizedUnlimitedItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorizedUnlimited", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized, Unlimited", "terseLabel": "Common shares, unlimited authorized", "documentation": "Indicates that the number of common shares permitted to be issued by an entity's charter and bylaws is unlimited. The acceptable value is \"Unlimited\"." } } }, "auth_ref": [ "r31" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common 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": [ "r98" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r98", "r628", "r646", "r937", "r938" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common shares, no par value, unlimited shares authorized and 21,913,202 shares issued and outstanding at March 31, 2024 and 22,222,722 issued and 22,151,848 shares outstanding at December 31, 2023", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r98", "r628" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r801" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r800" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r802" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r799" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "NET COMPREHENSIVE INCOME", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r36", "r204", "r206", "r211", "r561", "r579" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r45", "r47", "r84", "r85", "r291", "r689" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r45", "r47", "r84", "r85", "r291", "r606", "r689" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r45", "r47", "r84", "r85", "r291", "r689", "r832" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration risk", "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": [ "r689" ] }, "epsn_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ConcentrationRiskNumberOfCustomers", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number customers of the entity from which revenue was earned.", "label": "Concentration Risk Number of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r45", "r47", "r84", "r85", "r291" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r44", "r45", "r47", "r48", "r84", "r132", "r689" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r45", "r47", "r84", "r85", "r291", "r689" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r226", "r264", "r275", "r276", "r277", "r278", "r279", "r281", "r285", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r387", "r388", "r856", "r857", "r896", "r897" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r226", "r264", "r275", "r276", "r277", "r278", "r279", "r281", "r285", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r387", "r388", "r856", "r857", "r896", "r897" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "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": [ "r66", "r711" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r18", "r276", "r277", "r278", "r279", "r285", "r871" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Costs And Expenses", "totalLabel": "Total operating costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r108" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "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": [] }, "epsn_CrudeOilNYMEXWTICMaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "CrudeOilNYMEXWTICMaMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Crude Oil NYMEX WTI CMA.", "label": "Crude Oil N Y M E X W T I C MA [Member]", "terseLabel": "Crude Oil NYMEX WTI CMA" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "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": [ "r839", "r866", "r904" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.epsilonenergyltd.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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r839", "r866" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current income tax expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r128", "r468", "r474", "r866" ] }, "epsn_CurrentRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "CurrentRatio", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio measures the ability of a company to cover its short-term liabilities with its current assets should be maintained.", "label": "Current Ratio", "terseLabel": "Current ratio" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "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": [ "r839", "r866", "r904" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r46", "r291" ] }, "epsn_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "CustomerOneMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one.", "label": "Customer One" } } }, "auth_ref": [] }, "epsn_CustomerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "CustomerThreeMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer three.", "label": "Customer Three" } } }, "auth_ref": [] }, "epsn_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "CustomerTwoMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer two.", "label": "Customer Two" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCredit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Revolving Line of Credit", "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": [ "r122", "r223", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r398", "r399", "r400", "r402" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin added to variable interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain", "verboseLabel": "Unrealized Gains/(Losses)", "documentation": "Amount, before tax, of unrealized gain (loss) in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r876", "r877" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Sold, Realized Gain (Loss)", "terseLabel": "Realized gains on available for sale securities", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r884" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity [Table Text Block]", "terseLabel": "Summary of available-for-sale short term investments", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "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": [ "r866", "r903", "r904" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax expense (benefit)", "totalLabel": "Total deferred tax expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r128", "r156", "r473", "r474", "r866" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r462", "r463", "r568" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "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": [ "r866", "r903", "r904" ] }, "us-gaap_DerivativeAssetAfterOffsetSubjectToMasterNettingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetAfterOffsetSubjectToMasterNettingArrangement", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_DerivativeAssetFairValueGrossLiability", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, after Offset", "terseLabel": "Effect of Netting, Asset", "documentation": "Fair value, after effect of master netting arrangement, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Includes derivative subject to master netting arrangement not elected or qualified to offset. Excludes derivative not subject to master netting arrangement or similar agreement." } } }, "auth_ref": [ "r198", "r710" ] }, "us-gaap_DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, after Offset and Deduction", "totalLabel": "Derivative assets, net fair value", "documentation": "Fair value, after effect of master netting arrangement and deduction of obligation to return financial collateral not offset and financial instrument subject to master netting arrangement not offset, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Excludes derivative not subject to master netting arrangement or similar agreement." } } }, "auth_ref": [ "r199", "r710" ] }, "us-gaap_DerivativeAssetFairValueGrossLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetFairValueGrossLiability", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": "us-gaap_DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "weight": -1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, Liability Offset", "negatedLabel": "Derivative assets, amounts netted", "totalLabel": "Net Fair Value, Liability", "documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r17", "r22", "r74", "r679", "r680" ] }, "us-gaap_DerivativeAssetFairValueNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetFairValueNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]", "terseLabel": "Derivative Assets" } } }, "auth_ref": [] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Current", "terseLabel": "Fair value of derivatives", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r198" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r617", "r619", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r641", "r642", "r643", "r644", "r654", "r655", "r656", "r657", "r660", "r661", "r662", "r663", "r676", "r677", "r678", "r681", "r743", "r745" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails": { "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": "us-gaap_DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_DerivativeAssetFairValueGrossLiability", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Fair Value of Derivative Assets, Gross, Current", "verboseLabel": "Derivative assets, gross fair value", "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r19", "r74", "r104", "r197", "r710" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": "us-gaap_DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_DerivativeLiabilityFairValueGrossAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "negatedLabel": "Fair Value of Derivative Liabilities, Gross, Current", "terseLabel": "Derivative liabilities, gross fair value", "verboseLabel": "Fair value, Liability gross", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r19", "r74", "r104", "r197", "r710" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fair Value, Net", "totalLabel": "Net Fair Value of Derivatives", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r504" ] }, "us-gaap_DerivativeFinancialInstrumentsAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFinancialInstrumentsAssetsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments Assets [Member]", "terseLabel": "Derivative contracts, Assets", "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender)." } } }, "auth_ref": [] }, "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFinancialInstrumentsLiabilitiesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative contracts, Liabilities", "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r72", "r75", "r76", "r77", "r617", "r619", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r641", "r642", "r643", "r644", "r654", "r655", "r656", "r657", "r660", "r661", "r662", "r663", "r676", "r677", "r678", "r681", "r710", "r743", "r745" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivities" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Commodity Risk Management Activities", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r130", "r485", "r492" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Current", "terseLabel": "Fair value of derivatives", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r198" ] }, "us-gaap_DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangement", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_DerivativeLiabilityFairValueGrossAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, after Offset", "terseLabel": "Effect of Netting, Liability", "documentation": "Fair value, after effect of master netting arrangement, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Includes derivative subject to master netting arrangement not elected or qualified to offset. Excludes derivative not subject to master netting arrangement or similar agreement." } } }, "auth_ref": [ "r198", "r710" ] }, "us-gaap_DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, after Offset and Deduction", "totalLabel": "Derivative liabilities, net fair value", "documentation": "Fair value, after effect of master netting arrangement and deduction of obligation to return financial collateral not offset and financial instrument subject to master netting arrangement not offset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Excludes derivative not subject to master netting arrangement or similar agreement." } } }, "auth_ref": [ "r199", "r710" ] }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityFairValueGrossAsset", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": "us-gaap_DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "weight": -1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset", "terseLabel": "Derivative liability, amounts netted", "totalLabel": "Net Fair Value, Asset", "documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r17", "r22", "r74", "r679", "r680", "r709" ] }, "us-gaap_DerivativeLiabilityFairValueNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityFairValueNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]", "terseLabel": "Derivative Liabilities" } } }, "auth_ref": [] }, "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": { "xbrltype": "volumeItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNonmonetaryNotionalAmountVolume", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Nonmonetary Notional Amount, Volume", "terseLabel": "Nonmonetary notional amount", "documentation": "Nominal volume used to calculate payments on a derivative instrument." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Risk Management Activities", "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": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition", "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": [ "r415", "r723", "r724", "r725", "r726", "r727", "r728", "r729" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "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": [ "r415", "r723", "r724", "r725", "r726", "r727", "r728", "r729" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary 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": [ "r900" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends", "negatedLabel": "Dividends paid", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r3", "r124" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.epsilonenergyltd.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": [ "r757" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.epsilonenergyltd.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": [ "r790" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.epsilonenergyltd.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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share, basic (in dollars 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": [ "r212", "r232", "r233", "r234", "r235", "r236", "r241", "r244", "r250", "r251", "r252", "r256", "r494", "r495", "r562", "r580", "r713" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share, diluted (in dollars 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": [ "r212", "r232", "r233", "r234", "r235", "r236", "r244", "r250", "r251", "r252", "r256", "r494", "r495", "r562", "r580", "r713" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r240", "r253", "r254", "r255" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of currency rates on cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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": [ "r912" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average period for recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r456" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r902" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "verboseLabel": "Unrecognized stock based compensation to be recognized over a period", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r902" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.epsilonenergyltd.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_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.epsilonenergyltd.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": [ "r755" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r755" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r830" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.epsilonenergyltd.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": [ "r755" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.epsilonenergyltd.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/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.epsilonenergyltd.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": [ "r829" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.epsilonenergyltd.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": [ "r755" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.epsilonenergyltd.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": [ "r755" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r755" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.epsilonenergyltd.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": [ "r755" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Shares purchased", "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": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "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": [ "r11", "r186", "r207", "r208", "r209", "r227", "r228", "r229", "r231", "r237", "r239", "r257", "r334", "r335", "r405", "r457", "r458", "r459", "r469", "r470", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r506", "r507", "r508", "r509", "r510", "r511", "r524", "r600", "r601", "r602", "r612", "r666" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r330", "r331", "r332" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r798" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r762", "r773", "r783", "r808" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r759", "r770", "r780", "r805" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r804" ] }, "us-gaap_ExplorationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExplorationExpense", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Exploration Expense", "terseLabel": "Gathering system operating expenses", "documentation": "Exploration expenses (including prospecting) related to oil and gas producing entities and would be included in operating expenses of that entity. Costs incurred in identifying areas that may warrant examination and in examining specific areas that are considered to have prospects of containing oil and gas reserves, including costs of drilling exploratory wells and exploratory-type stratigraphic test wells. Exploration costs may be incurred both before acquiring the related property (sometimes referred to in part as prospecting costs) and after acquiring the property. Principal types of exploration costs, which include depreciation and applicable operating costs of support equipment and facilities and other costs of exploration activities, are: (i) Costs of topographical, geographical and geophysical studies, rights of access to properties to conduct those studies, and salaries and other expenses of geologists, geophysical crews, and others conducting those studies. Collectively, these are sometimes referred to as geological and geophysical or \"G&G\" costs. (ii) Costs of carrying and retaining undeveloped properties, such as delay rentals, ad valorem taxes on properties, legal costs for title defense, and the maintenance of land and lease records. (iii) Dry hole contributions and bottom hole contributions. (iv) Costs of drilling and equipping exploratory wells. (v) Costs of drilling exploratory-type stratigraphic test wells." } } }, "auth_ref": [ "r557" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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": [ "r497", "r498", "r500" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r497", "r498", "r500" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r13" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r81", "r83" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r397", "r418", "r419", "r420", "r421", "r422", "r423", "r498", "r528", "r529", "r530", "r720", "r721", "r730", "r731", "r732" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r83", "r131" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.epsilonenergyltd.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": [ "r496" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r397", "r418", "r423", "r498", "r528", "r730", "r731", "r732" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r397", "r418", "r423", "r498", "r529", "r720", "r721", "r730", "r731", "r732" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r397", "r418", "r419", "r420", "r421", "r422", "r423", "r498", "r530", "r720", "r721", "r730", "r731", "r732" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r13" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r397", "r418", "r419", "r420", "r421", "r422", "r423", "r528", "r529", "r530", "r720", "r721", "r730", "r731", "r732" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of fair value of derivatives rollforward", "documentation": "Tabular disclosure of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r13", "r16" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings", "verboseLabel": "Gains on derivative contracts included in earnings", "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r499", "r501" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements", "negatedLabel": "Settlement of commodity derivative contracts", "documentation": "Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16", "r82" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs", "periodEndLabel": "Fair value of (liability) asset, end of the period", "periodStartLabel": "Fair value of asset (liability), beginning of the period", "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16", "r81" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "(Losses) gains on derivative contracts included in earnings, Statement of Income or Comprehensive Income", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r71", "r73", "r80" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r337", "r338", "r342", "r343", "r344", "r346", "r347", "r348", "r401", "r404", "r492", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r578", "r717", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r884", "r885", "r886", "r887" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLossDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r8", "r162", "r163", "r164", "r194", "r336", "r339", "r341", "r927" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r766", "r777", "r787", "r812" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r766", "r777", "r787", "r812" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r766", "r777", "r787", "r812" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r766", "r777", "r787", "r812" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts", "negatedLabel": "Loss (gain) on derivative contracts", "terseLabel": "(Loss) gain on derivative contracts", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r6", "r144", "r654", "r655", "r656", "r657" ] }, "epsn_GasGatheringAndCompressionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "GasGatheringAndCompressionMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to gas gathering and compression.", "label": "Gas Gathering And Compression [Member]", "terseLabel": "Gathering and Compression fees" } } }, "auth_ref": [] }, "epsn_GasGatheringSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "GasGatheringSegmentMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Gas Gathering segment, which partners with other companies to operate a natural gas gathering system.", "label": "Gas Gathering Segment [Member]", "terseLabel": "Gas Gathering" } } }, "auth_ref": [] }, "epsn_GasOilNglsAndCondensateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "GasOilNglsAndCondensateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to gas, oil, NGLs and condensate.", "label": "Gas Oil Ngls And Condensate [Member]", "terseLabel": "Gas, oil, NGL and condensate revenue" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Abstract]", "terseLabel": "General and administrative expenses:" } } }, "auth_ref": [] }, "epsn_HubSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "HubSwapMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Hub swap [Member]", "label": "NYMEX Henry Hub swap" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfOilAndGasProperties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfOilAndGasProperties", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Impairment of Oil and Gas Properties", "verboseLabel": "Impairment expense", "documentation": "The expense recorded to reduce the value of oil and gas assets consisting of proved properties and unproved properties as the estimate of future successful production from these properties is reduced." } } }, "auth_ref": [ "r6", "r90", "r120" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net income before income tax expense", "verboseLabel": "Net income (loss) before income tax expense", "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": [ "r0", "r106", "r142", "r262", "r276", "r282", "r285", "r563", "r575", "r715" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations and Comprehensive Income" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r225", "r461", "r465", "r466", "r467", "r471", "r475", "r476", "r477", "r610" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense Benefit", "terseLabel": "Income tax expense", "totalLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r148", "r157", "r238", "r239", "r270", "r464", "r472", "r581" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, royalties payable and other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets and liabilities", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidTaxes", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Prepaid income taxes", "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Incremental common shares", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r245", "r246", "r247", "r252", "r428" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r769", "r777", "r787", "r804", "r812", "r816", "r824" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r822" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r758", "r828" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r758", "r828" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r758", "r828" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r86", "r145", "r210", "r266", "r512", "r651", "r751", "r935" ] }, "epsn_InterestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "InterestMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to interest.", "label": "Interest [Member]", "terseLabel": "Interest" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Interest paid", "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": [ "r216", "r220", "r221" ] }, "epsn_InterimFinancialStatementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "InterimFinancialStatementsPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to interim financial statements.", "label": "Interim Financial Statements [Policy Text Block]", "terseLabel": "Interim Financial Statements" } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Elimination", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r264", "r275", "r276", "r277", "r278", "r279", "r281", "r285" ] }, "us-gaap_IntersubsegmentEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersubsegmentEliminationsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Intersubsegment Eliminations [Member]", "terseLabel": "Intersubsegment Eliminations", "documentation": "Eliminating entries used in subsegment consolidation." } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r110", "r265" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Short Term Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r136", "r146", "r147", "r161", "r294", "r297", "r502", "r503" ] }, "epsn_JointInterestBillingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "JointInterestBillingMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to joint interest billing.", "label": "Joint interest billing" } } }, "auth_ref": [] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r858" ] }, "epsn_LandAcquiredAtEctorCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "LandAcquiredAtEctorCountryMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the land acquired at Ector Country.", "label": "Land Acquired At Ector Country [Member]", "terseLabel": "Ector County" } } }, "auth_ref": [] }, "epsn_LeaseAndRentalExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "LeaseAndRentalExpenses", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets,\nincluding but not limited to, furniture and equipment, that\n is not directly or indirectly associated with the\n manufacture, sale or creation of a product or product line.", "label": "Lease And Rental Expenses", "terseLabel": "Lease operating expenses" } } }, "auth_ref": [] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of operating lease", "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": [ "r915" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "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": [ "r517" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r517" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity analysis of operating lease liability", "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": [ "r916" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Future lease payments estimated", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r523" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r523" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r523" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r523" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r523" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r916" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r523" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term", "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": [ "r914" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "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": [ "r513" ] }, "epsn_LeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "LeverageRatio", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio should maintain among debt and equity which will assesses the ability of the company to meet its financial obligations after adjusted for interest, taxes and non-cash amounts.", "label": "Leverage Ratio", "terseLabel": "Leverage ratio" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r224", "r333", "r377", "r378", "r380", "r381", "r382", "r384", "r386", "r388", "r389", "r480", "r483", "r484", "r505", "r626", "r714", "r753", "r896", "r918", "r919" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r103", "r141", "r573", "r740", "r865", "r888", "r911" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r28", "r190", "r224", "r333", "r377", "r378", "r380", "r381", "r382", "r384", "r386", "r388", "r389", "r480", "r483", "r484", "r505", "r740", "r896", "r918", "r919" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r92", "r93", "r94", "r95", "r224", "r333", "r377", "r378", "r380", "r381", "r382", "r384", "r386", "r388", "r389", "r480", "r483", "r484", "r505", "r896", "r918", "r919" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "verboseLabel": "Line of credit", "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": [ "r23", "r139", "r929" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing base", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Revolving Credit Facility", "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": [ "r864" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r25", "r864" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r291", "r725", "r900", "r931", "r932" ] }, "epsn_ManagementEmployeesAndBoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ManagementEmployeesAndBoardOfDirectorsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Company's management, employees, and board of directors.", "label": "Management, Employees, And Board Of Directors [Member]", "terseLabel": "Management, Employees, and Board Of Directors" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r424", "r555", "r599", "r618", "r619", "r669", "r671", "r673", "r674", "r682", "r701", "r702", "r716", "r722", "r733", "r742", "r898", "r920", "r921", "r922", "r923", "r924", "r925" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r796" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r796" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r424", "r555", "r599", "r618", "r619", "r669", "r671", "r673", "r674", "r682", "r701", "r702", "r716", "r722", "r733", "r742", "r898", "r920", "r921", "r922", "r923", "r924", "r925" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r815" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r823" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r291", "r725", "r900", "r931", "r932" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r797" ] }, "epsn_NaturalGasAndOilMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "NaturalGasAndOilMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Natural gas and oil member.", "label": "Natural gas and oil sales" } } }, "auth_ref": [] }, "srt_NaturalGasLiquidsReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NaturalGasLiquidsReservesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Natural gas liquids", "documentation": "Natural gas liquids that include, but are not limited to, ethane, propane, natural gasoline, butane and isobutane." } } }, "auth_ref": [ "r160", "r559", "r901" ] }, "srt_NaturalGasReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NaturalGasReservesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Natural Gas [Member]", "terseLabel": "Natural Gas", "documentation": "Natural gas composed primarily of methane gas, excluding liquid or condensate natural gas." } } }, "auth_ref": [ "r160", "r560" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r150", "r158" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash 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": [ "r219" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r219" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r114", "r115", "r116" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "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": [ "r107", "r116", "r143", "r188", "r202", "r205", "r209", "r224", "r230", "r232", "r233", "r234", "r235", "r238", "r239", "r248", "r262", "r276", "r282", "r285", "r333", "r377", "r378", "r380", "r381", "r382", "r384", "r386", "r388", "r389", "r495", "r505", "r577", "r648", "r664", "r665", "r715", "r751", "r896" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income available to shareholders", "totalLabel": "NET INCOME", "verboseLabel": "Net earnings (loss) for the period", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r214", "r232", "r233", "r234", "r235", "r241", "r242", "r249", "r252", "r262", "r276", "r282", "r285", "r715" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "epsn_NewOfficeLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "NewOfficeLeaseMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to new office lease.", "label": "New Office Lease [Member]", "terseLabel": "New office lease" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r796" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r766", "r777", "r787", "r804", "r812" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r794" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r793" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r804" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r823" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r823" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Other income, net", "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": [ "r111" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r21" ] }, "epsn_NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Normal Course Issuer Bid Repurchase Program (\"NCIB\"), commenced on March 27, 2023 and ending on March 26, 2024.", "label": "Normal Course Issuer Bid Repurchase Program, March 27, 2023 To March 26, 2024 [Member]", "terseLabel": "NCIB Program 3/27/2023-3/26/2024" } } }, "auth_ref": [] }, "epsn_NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Normal Course Issuer Bid Repurchase Program (\"NCIB\"), commenced on March 27, 2024 and ending on March 26, 2025.", "label": "Normal Course Issuer Bid Repurchase Program, March 27, 2024 To March 26, 2025 [Member]", "terseLabel": "NCIB Program 3/27/2024-3/26/2025" } } }, "auth_ref": [] }, "epsn_NumberOfAssetAcquisitions": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "NumberOfAssetAcquisitions", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of asset acquisitions.", "label": "Number of Asset Acquisitions", "terseLabel": "Number of asset acquisitions" } } }, "auth_ref": [] }, "epsn_NumberOfCompaniesPartneredToOperateNaturalGasGatheringSystem": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "NumberOfCompaniesPartneredToOperateNaturalGasGatheringSystem", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of companies partnered to operate natural gas gathering system.", "label": "Number Of Companies Partnered To Operate Natural Gas Gathering System", "terseLabel": "Number of companies partnered to operate natural gas gathering system" } } }, "auth_ref": [] }, "us-gaap_OilAndCondensateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OilAndCondensateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Oil and condensate", "documentation": "Viscous liquid derived from petroleum and product of conversion of gas into liquid during production." } } }, "auth_ref": [ "r901" ] }, "us-gaap_OilAndGasPropertiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OilAndGasPropertiesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Oil and Gas Properties [Text Block]", "verboseLabel": "Property and Equipment", "documentation": "The entire disclosure for properties used in normal conduct of oil and gas exploration and producing operations. This disclosure may include property accounting policies and methodology, a schedule of property, plant and equipment gross, additions, deletions, transfers and other changes, depreciation, depletion and amortization expense, net, accumulated depreciation, depletion and amortization expense and useful lives." } } }, "auth_ref": [ "r135" ] }, "us-gaap_OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAndAmortization", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OilAndGasPropertySuccessfulEffortMethodNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas Property, Successful Effort Method, Accumulated Depreciation, Depletion and Amortization", "negatedLabel": "Accumulated depletion, depreciation, amortization and impairment", "documentation": "Amount of accumulated depreciation, depletion and amortization of oil and gas property carried under the successful effort method. Oil and gas property include, but not limited to, the entity's wells and related equipment and facilities." } } }, "auth_ref": [ "r87", "r134" ] }, "us-gaap_OilAndGasPropertySuccessfulEffortMethodGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OilAndGasPropertySuccessfulEffortMethodGrossAbstract", "lang": { "en-us": { "role": { "label": "Oil and Gas Property, Successful Effort Method, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OilAndGasPropertySuccessfulEffortMethodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OilAndGasPropertySuccessfulEffortMethodNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas Property, Successful Effort Method, Net", "totalLabel": "Total oil and gas properties, net", "documentation": "Oil and gas properties net of accumulated depreciation, depletion, amortization, impairment, and abandonment, carried under the successful effort method." } } }, "auth_ref": [ "r87", "r134" ] }, "us-gaap_OilAndGasPropertySuccessfulEffortMethodNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OilAndGasPropertySuccessfulEffortMethodNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas Property, Successful Effort Method, Net [Abstract]", "terseLabel": "Oil and gas properties, successful efforts method" } } }, "auth_ref": [] }, "srt_OilReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OilReservesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Oil [Member]", "terseLabel": "Crude Oil", "documentation": "Crude oil, which may also include condensate and natural gas liquids." } } }, "auth_ref": [ "r160", "r559" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "terseLabel": "Operating income", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r262", "r276", "r282", "r285", "r715" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r518", "r739" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Rent expense for operating leases", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r913" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Future Minimum Lease Commitments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r515" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: current obligations under leases", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r515" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, long term", "verboseLabel": "Long-term lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r515" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "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": [ "r516", "r519" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetailss": { "parentTag": "epsn_OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetailss": { "parentTag": "epsn_SegmentAssets", "weight": 1.0, "order": 3.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets, long term", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r514" ] }, "epsn_OperatingLeaseRightOfUseAssetCurrentAndNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetailss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, current and non current.", "label": "Operating Lease, Right-Of-Use Asset, Current and Non Current", "totalLabel": "Total operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r522", "r739" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease 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": [ "r521", "r739" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments", "documentation": "Identifies 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": [ "r275", "r276", "r277", "r278", "r279", "r285" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r195", "r740" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other assets:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r9", "r129" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r9", "r129", "r203", "r206" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized loss on securities", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r200", "r201", "r329" ] }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other General and Administrative Expense", "terseLabel": "Other general and administrative expenses", "documentation": "Amount of general and administrative expense classified as other." } } }, "auth_ref": [ "r109", "r936" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r112" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r796" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r764", "r775", "r785", "r810" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r767", "r778", "r788", "r813" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r767", "r778", "r788", "r813" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r792" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Buyback of common shares", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsOfOrdinaryDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfOrdinaryDividends", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityDividendsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Dividends", "negatedLabel": "Dividends paid", "verboseLabel": "Payment of aggregate amount of dividend", "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of short term investments - available for sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r39", "r215", "r295" ] }, "epsn_PaymentsToAcquireLandBuildingsAndOtherPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PaymentsToAcquireLandBuildingsAndOtherPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of land, buildings and other property, plan and equipment.", "label": "Payments to Acquire Land, Buildings and Other Property, Plant and Equipment", "negatedLabel": "Additions to land, buildings and property and equipment" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireOilAndGasEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOilAndGasEquipment", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments To Acquire Oil And Gas Equipment", "negatedLabel": "Additions to gathering system properties", "documentation": "The cash outflow to purchase long lived physical asset use for the normal oil and gas operations and not intended for resale." } } }, "auth_ref": [ "r113" ] }, "epsn_PaymentsToAcquireProvedOilAndGasProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PaymentsToAcquireProvedOilAndGasProperty", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow to purchase of mineral interests in proved oil and gas properties for use in the normal oil and gas operations and not intended for resale, net of refunds.", "label": "Payments To Acquire Proved Oil And Gas Property", "negatedLabel": "Additions to proved oil and gas properties" } } }, "auth_ref": [] }, "epsn_PaymentsToAcquireUnprovedOilAndGasProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PaymentsToAcquireUnprovedOilAndGasProperty", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for additions of mineral interests in unproved oil and gas properties for use in the normal oil and gas operations and not intended for resale.", "label": "Payments To Acquire Unproved Oil And Gas Property", "negatedLabel": "Additions to unproved oil and gas properties" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r795" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r795" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r794" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r804" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r797" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r793" ] }, "epsn_PercentageOfHedgingAnticipatedProductionFromPdpReserves": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PercentageOfHedgingAnticipatedProductionFromPdpReserves", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of hedging anticipated production from PDP reserves.", "label": "Percentage of Hedging Anticipated Production from PDP Reserves" } } }, "auth_ref": [] }, "epsn_PercentageOfUtilizationOfBorrowingBase": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PercentageOfUtilizationOfBorrowingBase", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of utilization of borrowing base.", "label": "Percentage of Utilization of Borrowing Base" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Shares", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "epsn_PerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PerformanceStockUnitsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement units awarded for meeting performance target.", "label": "Performance stock units" } } }, "auth_ref": [] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred shares, no par value", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r97", "r899" ] }, "us-gaap_PreferredStockSharesAuthorizedUnlimited": { "xbrltype": "authorizedUnlimitedItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorizedUnlimited", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized, Unlimited [Fixed List]", "terseLabel": "Preferred shares, unlimited authorized", "documentation": "Indicates that the number of nonredeemable preferred shares, or preferred stock redeemable solely at the option of the issuer, permitted to be issued by an entity's charter and bylaws is unlimited. The acceptable value is \"Unlimited\"." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r97", "r403" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r97", "r628", "r646", "r937", "r938" ] }, "us-gaap_PreferredStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Outstanding", "terseLabel": "Preferred shares, no par value, unlimited shares authorized, none issued or outstanding", "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders." } } }, "auth_ref": [ "r97", "r628" ] }, "epsn_PrepaidDrillingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PrepaidDrillingCosts", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of prepaid drilling costs during the period.", "label": "Prepaid Drilling Costs", "terseLabel": "Prepaid drilling costs" } } }, "auth_ref": [] }, "epsn_PrepaidDrillingCostsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PrepaidDrillingCostsNoncurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance for drilling costs.", "label": "Prepaid Drilling Costs Noncurrent", "terseLabel": "Prepaid drilling costs" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "verboseLabel": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r707", "r718", "r890" ] }, "epsn_ProceedsFromPaymentsForSettlementsOfDerivativeContractsOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ProceedsFromPaymentsForSettlementsOfDerivativeContractsOperatingActivities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesCommodityPriceRisksDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow (outflow) from settlement of derivative contracts.", "label": "Proceeds From Payments For Settlements Of Derivative Contracts Operating Activities", "terseLabel": "Settlement received on derivative contracts", "verboseLabel": "Cash (paid) received from settlements of derivative contracts" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Held-to-Maturity Securities", "terseLabel": "Total Proceeds for available for sale securities", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r38", "r215", "r295", "r328" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Short-Term Investments", "terseLabel": "Proceeds from sales and maturities of short term investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r37" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r287", "r556", "r593", "r594", "r595", "r596", "r597", "r598", "r703", "r723", "r741", "r834", "r894", "r895", "r900", "r931" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r287", "r556", "r593", "r594", "r595", "r596", "r597", "r598", "r703", "r723", "r741", "r834", "r894", "r895", "r900", "r931" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r188", "r202", "r205", "r218", "r224", "r230", "r238", "r239", "r262", "r276", "r282", "r285", "r333", "r377", "r378", "r380", "r381", "r382", "r384", "r386", "r388", "r389", "r478", "r481", "r482", "r495", "r505", "r563", "r576", "r611", "r648", "r664", "r665", "r715", "r736", "r737", "r752", "r862", "r896" ] }, "epsn_ProjectOperatingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ProjectOperatingCosts", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Total project operating costs.", "label": "Project Operating Costs", "terseLabel": "Operating costs" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "epsn_PropertyPlantAndEquipmentExcludingLand": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "PropertyPlantAndEquipmentExcludingLand", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale excluding land. Examples include, but are not limited to buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Excluding Land", "terseLabel": "Buildings and other property and equipment, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property and equipment, net", "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": [ "r7", "r565", "r574", "r740" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r119" ] }, "us-gaap_ProvedOilAndGasPropertySuccessfulEffortMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvedOilAndGasPropertySuccessfulEffortMethod", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OilAndGasPropertySuccessfulEffortMethodNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Proved Oil and Gas Property, Successful Effort Method", "terseLabel": "Proved properties", "documentation": "Oil and Gas properties with proved reserves under the successful effort method." } } }, "auth_ref": [ "r89", "r135" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r213", "r340" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Commitments for capital expenditures", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r96", "r140" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r792" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r792" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r417", "r424", "r451", "r452", "r453", "r531", "r555", "r599", "r618", "r619", "r669", "r671", "r673", "r674", "r682", "r701", "r702", "r716", "r722", "r733", "r742", "r745", "r892", "r898", "r921", "r922", "r923", "r924", "r925" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r417", "r424", "r451", "r452", "r453", "r531", "r555", "r599", "r618", "r619", "r669", "r671", "r673", "r674", "r682", "r701", "r702", "r716", "r722", "r733", "r742", "r745", "r892", "r898", "r921", "r922", "r923", "r924", "r925" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]", "documentation": "Information by name of property." } } }, "auth_ref": [ "r166", "r185", "r700", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]", "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center." } } }, "auth_ref": [ "r166", "r700", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r759", "r770", "r780", "r805" ] }, "srt_ReserveQuantitiesByTypeOfReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ReserveQuantitiesByTypeOfReserveAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Petroleum Reserves [Axis]", "documentation": "Information by types of proved developed and undeveloped petroleum reserves." } } }, "auth_ref": [ "r160", "r558" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r760", "r771", "r781", "r806" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r761", "r772", "r782", "r807" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r768", "r779", "r789", "r814" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashReconciliationOfCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashReconciliationOfCashDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash included in other assets", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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." } } }, "auth_ref": [ "r149", "r859", "r863" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock Awards", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ResultsOfOperationsDepreciationDepletionAmortizationAndAccretion": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResultsOfOperationsDepreciationDepletionAmortizationAndAccretion", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Results of Operations, Depreciation, Depletion, Amortization and Accretion", "terseLabel": "Depletion, depreciation, amortization, and accretion", "verboseLabel": "Depletion, depreciation, amortization, and accretion", "documentation": "Depreciation, depletion, amortization, and accretion related to oil and gas producing activities." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r124", "r572", "r603", "r605", "r609", "r629", "r740" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r186", "r227", "r228", "r229", "r231", "r237", "r239", "r334", "r335", "r457", "r458", "r459", "r469", "r470", "r486", "r488", "r489", "r491", "r493", "r600", "r602", "r612", "r937" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total operating revenue", "verboseLabel": "Total 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": [ "r263", "r264", "r275", "r280", "r281", "r287", "r289", "r291", "r414", "r415", "r556" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "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": [ "r159", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r416" ] }, "us-gaap_RevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]", "terseLabel": "Revenues from contracts with customers:" } } }, "auth_ref": [] }, "epsn_RevenueSettlementStatementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "RevenueSettlementStatementPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Period revenue settlement statement is received.", "label": "Revenue Settlement Statement Period", "terseLabel": "Period settlement statement received" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "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/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r520", "r739" ] }, "epsn_RollingTermForCalculationOfAnticipatedProductionFromPdpReserves": { "xbrltype": "durationItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "RollingTermForCalculationOfAnticipatedProductionFromPdpReserves", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "Rolling term for calculation of anticipated production from PDP reserves", "label": "Rolling Term for Calculation of Anticipated Production from PDP Reserves" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r823" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r823" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Total Revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r291", "r831" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive shares", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Change in Asset Retirement Obligation [Table Text Block]", "terseLabel": "Schedule of activity in asset retirement obligations", "documentation": "Tabular disclosure of the changes in carrying amount of a liability for asset retirement obligations, for changes such as new obligations, changes in estimates of existing obligations, spending on existing obligations, property dispositions, and foreign currency translation." } } }, "auth_ref": [ "r891" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of current and deferred tax expense (benefit)", "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": [ "r127" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of revolving line of credit", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of fair value of derivatives", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments [Table Text Block]", "verboseLabel": "Schedule of Derivative Instruments", "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r12", "r67", "r68", "r69", "r70", "r73", "r76", "r78", "r79" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of net income used in the calculation of basic and diluted net income 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": [ "r870" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r330", "r331", "r332" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Held-to-Maturity Securities [Line Items]", "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": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity [Table]", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "srt_ScheduleOfProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Proved Developed and Undeveloped Oil and Gas Reserve Quantities [Table Text Block]", "terseLabel": "Schedule of property and equipment", "documentation": "Tabular disclosure of the net quantities of an enterprise's interests in proved developed and undeveloped reserves of (a) crude oil (including condensate and natural gas liquids), (b) natural gas (including coal bed methane), (c) synthetic oil, (d) synthetic gas, and (e) other nonrenewable natural resources that are intended to be upgraded during the period as of the beginning of the period, changes in quantities during the period, and as of the end of the period." } } }, "auth_ref": [ "r833", "r835", "r836", "r837", "r838", "r840", "r926" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCashCashEquivalentsAndRestrictedCashTables" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash, cash equivalents and restricted cash", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r20", "r137", "r930" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r52", "r53", "r54", "r56" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Segment Reporting Information By Segment [Text Block]", "terseLabel": "Schedule of segment financial information", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r52", "r53", "r54", "r56" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Schedule of PSU activity", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding performance-based awards that are fully vested and expected to vest. Includes, but is not limited to, unvested awards for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r425", "r427", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r14", "r15", "r63" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of purchases of equity Shares", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r58", "r59", "r60", "r61" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of weighted-average shares used in calculation of net income per share", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r909" ] }, "epsn_SecuritiesSoldAfterMaturityDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "SecuritiesSoldAfterMaturityDateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to held-to-maturity securities sold after maturity date.", "label": "Securities Sold After Maturity Date [Member]", "terseLabel": "Securities Sold After Maturity Date" } } }, "auth_ref": [] }, "epsn_SecuritiesSoldPriorToMaturityDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "SecuritiesSoldPriorToMaturityDateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to held-to-maturity securities sold prior to maturity date.", "label": "Securities Sold Prior To Maturity Date [Member]", "terseLabel": "Securities Sold Prior To Maturity Date" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r754" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r756" ] }, "epsn_SegmentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "SegmentAssets", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetailss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the carrying amount of segment assets as of the balance sheet date.", "label": "Segment Assets", "totalLabel": "Segment assets" } } }, "auth_ref": [] }, "epsn_SegmentCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "SegmentCapitalExpenditures", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents net capital expenditures of segments, which consist of drilling and completing wells and also expansion and completion of gathering and compression facilities.", "label": "Segment Capital Expenditures", "terseLabel": "Capital expenditures" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "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": [ "r259", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r369", "r370", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r719", "r834", "r931" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r165", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r289", "r290", "r614", "r615", "r616", "r670", "r672", "r675", "r683", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r704", "r724", "r745", "r900", "r931" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Operating Segments", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r258", "r259", "r260", "r261", "r262", "r274", "r279", "r283", "r284", "r285", "r286", "r287", "r288", "r291" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Operating Segments", "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": [] }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationRevenueAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "terseLabel": "Segment information" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock based compensation expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Life" } } }, "auth_ref": [] }, "epsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for granted equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Granted in Period Weighted Average Remaining Contractual Terms", "terseLabel": "Granted (in years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r443" ] }, "epsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageMarketPriceGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageMarketPriceGrantDateFairValue", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average market price at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Market Price Grant Date Fair Value", "terseLabel": "Weighted average market price at grant date (in dollars per share)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance non-vested Stock at end of period (in shares)", "periodStartLabel": "Balance non-vested Stock at beginning of period (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r440", "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number outstanding", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Balance non-vested Stock at end of period (in years)", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "terseLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "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": [ "r425", "r427", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityEquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized to be issued", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r734" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at period-end (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at period-end (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodStartLabel": "Balance at beginning of period (in shares)", "verboseLabel": "Balance at period-end (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r432", "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options Outstanding", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodStartLabel": "Balance at beginning of period (in dollars per share)", "verboseLabel": "Balance at period-end (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r432", "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails", "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": [ "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired/Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-based Payments [Text Block]", "verboseLabel": "Shareholders' Equity", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r123", "r125" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "epsn_SharesRepurchasedAsPercentageOfOutstandingCommonShares": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "SharesRepurchasedAsPercentageOfOutstandingCommonShares", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the shares repurchased representing the percentage of outstanding common shares.", "label": "Shares Repurchased As A Percentage Of Outstanding Common Shares", "terseLabel": "Shares repurchased as a percentage of outstanding common shares" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Short Term Investments [Member]", "terseLabel": "Short term investments", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r684", "r685", "r686", "r705" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r187", "r259", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r369", "r370", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r719", "r834", "r931" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r32", "r186", "r207", "r208", "r209", "r227", "r228", "r229", "r231", "r237", "r239", "r257", "r334", "r335", "r405", "r457", "r458", "r459", "r469", "r470", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r506", "r507", "r508", "r509", "r510", "r511", "r524", "r600", "r601", "r602", "r612", "r666" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r165", "r175", "r289", "r290", "r614", "r615", "r616", "r670", "r672", "r675", "r683", "r688", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r704", "r724", "r745", "r900", "r931" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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": [ "r227", "r228", "r229", "r257", "r556", "r607", "r613", "r620", "r621", "r622", "r623", "r624", "r625", "r628", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r641", "r642", "r643", "r644", "r645", "r647", "r649", "r650", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r666", "r746" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "StatementTable", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r227", "r228", "r229", "r257", "r556", "r607", "r613", "r620", "r621", "r622", "r623", "r624", "r625", "r628", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r641", "r642", "r643", "r644", "r645", "r647", "r649", "r650", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r666", "r746" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r763", "r774", "r784", "r809" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "verboseLabel": "Vesting of shares of restricted stock", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r11", "r124" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r97", "r98", "r124", "r437" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r32", "r124" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "verboseLabel": "Authorized amount repurchase", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "verboseLabel": "Authorized shares to be repurchased", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Buyback of common shares (in shares)", "terseLabel": "Purchased shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r11", "r97", "r98", "r124" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Buyback of common shares", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r11", "r97", "r98", "r124" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "verboseLabel": "Shares repurchased", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r97", "r98", "r124", "r608", "r666", "r687" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r98", "r101", "r102", "r118", "r630", "r646", "r667", "r668", "r740", "r753", "r865", "r888", "r911", "r937" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Components of share capital:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsConsolidationItemsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments Consolidation Items [Axis]", "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsConsolidationItemsDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments Consolidation Items [Domain]", "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "auth_ref": [] }, "stpr_TX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "TX", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Texas" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r803" ] }, "epsn_TennesseeZ4BasisSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "TennesseeZ4BasisSwapMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Tennessee Z4 interest rate swap contract where both rates are variable and tied to different index rates.", "label": "Tennessee Z4 Basis Swap [Member]", "terseLabel": "Tennessee Z4 basis swap" } } }, "auth_ref": [] }, "epsn_ThresholdConcentrationRiskPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "ThresholdConcentrationRiskPercentage", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold concentration risk percentage for disclosure requirement.", "label": "Threshold Concentration Risk Percentage", "terseLabel": "Threshold concentration risk for reporting (as a percent)" } } }, "auth_ref": [] }, "epsn_TimeBasedRestrictedSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "TimeBasedRestrictedSharesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to time based restricted shares.", "label": "Time-based restricted shares" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r872", "r917" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r795" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r802" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r822" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r824" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.epsilonenergyltd.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r401", "r404", "r492", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r578", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r884", "r885", "r886", "r887" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r825" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r826" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r824" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r824" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r827" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r825" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price paid per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r58" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Shares", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r58" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r58" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury shares, at cost, 0 at March 31, 2024 and 70,874 at December 31, 2023", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r33", "r58", "r61" ] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Retirement of treasury shares", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method." } } }, "auth_ref": [ "r11", "r57", "r98" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Number of shares purchased", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r11", "r98", "r124" ] }, "us-gaap_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Retired", "negatedLabel": "Retirement of treasury shares (in shares)", "documentation": "Number of shares of common and preferred stock retired from treasury during the period." } } }, "auth_ref": [ "r11", "r98", "r124" ] }, "srt_TypeOfReserveDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TypeOfReserveDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Type of Reserve [Domain]", "documentation": "The type of petroleum reserve being disclosed: oil, natural gas, natural gas liquids, synthetic oil, synthetic gas, or other nonrenewable natural resource that is intended to be upgraded into synthetic oil and gas with separate disclosures for consolidated entities and equity method investments." } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "US Treasury Securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r712", "r730", "r732", "r928" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r821" ] }, "us-gaap_UnprovedOilAndGasPropertySuccessfulEffortMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnprovedOilAndGasPropertySuccessfulEffortMethod", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetailss": { "parentTag": "epsn_SegmentAssets", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OilAndGasPropertySuccessfulEffortMethodNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unproved Oil and Gas Property, Successful Effort Method", "terseLabel": "Unproved properties", "verboseLabel": "Unproved properties", "documentation": "Oil and Gas properties with unproved reserves under the successful effort method." } } }, "auth_ref": [ "r88", "r89", "r133" ] }, "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivativesAndCommodityContracts", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesCommodityPriceRisksDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts.", "verboseLabel": "Recognized gains (losses) on financial commodity derivative contracts", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r6" ] }, "epsn_UpstreamUsaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20240331", "localname": "UpstreamUsaSegmentMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Upstream-USA segment, which activities include acquisition, development and production of primarily natural gas reserves on properties within the United States.", "label": "Upstream Usa Segment [Member]", "terseLabel": "Upstream" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "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": [ "r49", "r50", "r51", "r151", "r152", "r153", "r154" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares outstanding, diluted (in shares)", "verboseLabel": "Diluted weighted average shares outstanding", "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": [ "r243", "r252" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares - basic and diluted" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares outstanding, basic (in shares)", "verboseLabel": "Basic weighted-average number of shares outstanding", "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": [ "r241", "r252" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "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/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "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/2147481071/942-405-45-2" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-8" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.28)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10.(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-14" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "360", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482479/932-360-25-3" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "360", "Section": "35", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482450/932-360-35-11" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "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" }, "r110": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//932/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-13" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//932-360/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r137": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "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/2147479853/942-210-S99-1" }, "r139": { "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/2147479853/942-210-S99-1" }, "r140": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "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/2147479853/942-210-S99-1" }, "r142": { "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/2147483589/942-220-S99-1" }, "r143": { "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/2147483589/942-220-S99-1" }, "r144": { "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.13(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r145": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "20", "Topic": "410", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-2" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Form 20-F", "Section": "Item 18", "Subsection": "Instruction 2", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "5", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "5", "Subsection": "04", "Paragraph": "c", "Subparagraph": "Schedule III", "Publisher": "SEC" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "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" }, "r195": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r211": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r212": { "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" }, "r213": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//410-20/tableOfContent" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481999/410-20-25-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481879/410-20-45-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481879/410-20-45-3" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r369": { "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" }, "r370": { "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" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r474": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r475": { "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" }, "r476": { "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/2147482526/740-270-50-1" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-23" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-4" }, "r561": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r562": { "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/2147483589/942-220-S99-1" }, "r563": { "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/2147479557/942-235-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r565": { "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/2147480842/942-360-50-1" }, "r566": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r567": { "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/2147479440/944-210-S99-1" }, "r568": { "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/2147479440/944-210-S99-1" }, "r569": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r570": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r571": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r572": { "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/2147479440/944-210-S99-1" }, "r573": { "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/2147479440/944-210-S99-1" }, "r574": { "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/2147479440/944-210-S99-1" }, "r575": { "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/2147483586/944-220-S99-1" }, "r576": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r577": { "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/2147483586/944-220-S99-1" }, "r578": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r579": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r580": { "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/2147483586/944-220-S99-1" }, "r581": { "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/2147483586/944-220-S99-1" }, "r582": { "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/2147480149/944-235-S99-1" }, "r583": { "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/2147480149/944-235-S99-1" }, "r584": { "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/2147480149/944-235-S99-1" }, "r585": { "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/2147480149/944-235-S99-1" }, "r586": { "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/2147480149/944-235-S99-1" }, "r587": { "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/2147480149/944-235-S99-1" }, "r588": { "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/2147480149/944-235-S99-1" }, "r589": { "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/2147480149/944-235-S99-1" }, "r590": { "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/2147480149/944-235-S99-1" }, "r591": { "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/2147480149/944-235-S99-1" }, "r592": { "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/2147480149/944-235-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r612": { "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/2147480767/946-205-45-4" }, "r613": { "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/2147480555/946-210-45-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r618": { "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/2147480524/946-210-50-6" }, "r619": { "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/2147480524/946-210-50-6" }, "r620": { "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/2147479617/946-210-S99-1" }, "r621": { "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/2147479617/946-210-S99-1" }, "r622": { "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/2147479617/946-210-S99-1" }, "r623": { "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/2147479617/946-210-S99-1" }, "r624": { "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/2147479617/946-210-S99-1" }, "r625": { "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/2147479617/946-210-S99-1" }, "r626": { "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/2147479617/946-210-S99-1" }, "r627": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "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/2147479617/946-210-S99-1" }, "r629": { "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/2147479617/946-210-S99-1" }, "r630": { "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/2147479617/946-210-S99-1" }, "r631": { "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/2147479617/946-210-S99-1" }, "r632": { "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/2147479617/946-210-S99-1" }, "r633": { "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/2147479617/946-210-S99-1" }, "r634": { "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/2147479617/946-210-S99-1" }, "r635": { "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/2147479617/946-210-S99-1" }, "r636": { "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/2147479617/946-210-S99-1" }, "r637": { "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/2147479617/946-210-S99-1" }, "r638": { "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/2147479617/946-210-S99-1" }, "r639": { "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/2147479617/946-210-S99-1" }, "r640": { "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/2147479617/946-210-S99-1" }, "r641": { "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/2147479617/946-210-S99-1" }, "r642": { "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/2147479617/946-210-S99-1" }, "r643": { "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/2147479617/946-210-S99-1" }, "r644": { "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/2147479617/946-210-S99-1" }, "r645": { "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/2147479617/946-210-S99-2" }, "r646": { "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/2147479617/946-210-S99-2" }, "r647": { "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/2147483581/946-220-45-3" }, "r648": { "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/2147483581/946-220-45-7" }, "r649": { "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/2147483575/946-220-S99-1" }, "r650": { "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/2147483575/946-220-S99-1" }, "r651": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "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/2147483575/946-220-S99-1" }, "r653": { "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/2147483575/946-220-S99-1" }, "r654": { "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/2147483575/946-220-S99-1" }, "r655": { "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/2147483575/946-220-S99-1" }, "r656": { "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/2147483575/946-220-S99-1" }, "r657": { "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/2147483575/946-220-S99-1" }, "r658": { "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/2147483575/946-220-S99-1" }, "r659": { "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/2147483575/946-220-S99-1" }, "r660": { "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/2147483575/946-220-S99-1" }, "r661": { "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/2147483575/946-220-S99-1" }, "r662": { "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/2147483575/946-220-S99-1" }, "r663": { "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/2147483575/946-220-S99-1" }, "r664": { "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/2147483575/946-220-S99-1" }, "r665": { "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/2147483575/946-220-S99-3" }, "r666": { "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/2147483575/946-220-S99-3" }, "r667": { "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/2147483575/946-220-S99-3" }, "r668": { "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/2147483575/946-220-S99-3" }, "r669": { "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/2147480032/946-320-S99-1" }, "r670": { "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 C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r671": { "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/2147480032/946-320-S99-2" }, "r672": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r673": { "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/2147480032/946-320-S99-3" }, "r674": { "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/2147480032/946-320-S99-3" }, "r675": { "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 C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r682": { "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/2147480032/946-320-S99-6" }, "r683": { "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 F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r701": { "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/2147482856/976-310-50-1" }, "r702": { "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/2147482707/978-310-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-20" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r742": { "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" }, "r743": { "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/2147480524/946-210-50-1" }, "r744": { "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/2147480524/946-210-50-6" }, "r745": { "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/2147480493/946-210-55-1" }, "r746": { "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/2147480833/946-310-45-1" }, "r747": { "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/2147480032/946-320-S99-1" }, "r748": { "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/2147480032/946-320-S99-2" }, "r749": { "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/2147480032/946-320-S99-3" }, "r750": { "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/2147480032/946-320-S99-6" }, "r751": { "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/2147480167/946-830-55-10" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r753": { "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/2147480167/946-830-55-12" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "235", "Topic": "932", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-4" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "235", "Topic": "932", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-6" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "235", "Topic": "932", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-7" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "235", "Topic": "932", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "235", "Topic": "932", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-9" }, "r839": { "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" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Form 20-F", "Section": "Item 18", "Subsection": "Instruction 2", "Publisher": "SEC" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r858": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r859": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r892": { "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" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r910": { "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" }, "r911": { "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" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-5" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r929": { "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/2147479440/944-210-S99-1" }, "r930": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r933": { "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/2147480767/946-205-45-4" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r937": { "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/2147483575/946-220-S99-3" }, "r938": { "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/2147483575/946-220-S99-3" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 92 0001558370-24-007320-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-007320-xbrl.zip M4$L#!!0 ( 'I]J%BZDP!J8Q, $[9 1 97!S;BTR,#(T,#,S,2YX M&1-1A\4B+.B 6W[.4K,GA.$DX MCZ7YWJEU-/PPG(PF[ZWCT_&'T\D'Z_8Z(;N&@BU9"=V+<$Z%_4C7Q)*$KZB\ M(6LJ F+3CP>/4@:GP^'S\_,A#01S?8]ZE*]>7>D52K(HM@DPRU*PG3J$T6]D^3P]]OH*,1N/A M[]=7]ZJ@"3&4R:M3R(C+H2QE>EEP]U!0^W#E/PTA 8FG&\* 4QLK>BL3Q1,7 MZF3(?9<.-Y0)K^!R(%\#*E+6)1$+Q98F;6%LH^'D)K6/B0XPM0A=*;= *DQ?0)%,D_-"3O B(*'%+/O7" M]417NY/1D+Y(Z@FV<.D R2@G$GR,&$S0QZ05B=:F,:DD92LWC\HRNP62E)HP M6^A544E;HE]R-16WT_')RT>1[;+-C6SJM*J8[),D]8VYFV(7^Q'?2UBRK99@A\HP#--VF*HX&,W M5<$,ALP\(8EGTXW39>5.=[#+16VG0%/;V:X3VQF(<%%(C(D1PZ<_69;JD(CG M^5*U 'R5O P"YBW]Z V\0S,[Q6IZ (NP\.'KW65Y?Z"PO0?IJCOZZI'080#S MN>\YT +5@_!=YB#V9\1%E>\?*97BP&*@<2/.I,Q)J1VZ9!Y3^D$ECT;6P$KE MPG,JVDIE6UGA5BS=BL3_,MP5NI-=" +FWB?U##V5@%Q4Y:*;CIEC$@.C35P[ M=.OS;8I5R!:_3+!\2X13,C%?SH/$[//IH6]78"NS 1&K$^'T>8R7+0F%61EJ/6D74HB[P M@;Q0<:[FSQ):) RP*3P[\/KS2X#NM #(FMQ&;$_RV$;B+24?FW.4A6J^22:8 M:,79]*!7!/V*PE1>J+\P(%HSU6;BNLMA;"8V03H>CR:[D$;2D@=K([$'KQ9X M7T()S]=0E'6XW@&GR.W6X"R!=5H(:R3=BL7G4.X=\_YA/@<5)\VQCMC? '#K M'69E37KDSZ!,C>4OGC)&I3 BM3A-Z(OJL1B;EW0^49$6R_ M1J216V)$[]L8T5-B1,ZF!!@4)I9'I;7 8O2&5-&04CROH8N&WR8/8Z0U GZ< M[TPR[B KK@?.#%R\?2+Y'R;6GST)S>;26_I\K?2(8:M":5Q0A;DW@I9LV,@\ MXE0[$F9EI/6 [2FL=DMP0>.12@;*-H^Q;8LI";@=M0NX6>^V0)7K>5K\WB*0:;12J:M(RQ1SA;SK&S>_V5%N?=&8^RJ M+ZBP.0NB ,A9*)A'\[,^/9$!UC$T_ESGG)&"N"5R>H", *D!\'QYRVE >+8K M-E$8H9GDH5$B$)2,D!Z7UO'*)D%),W;M(H\]I+7#BE7BB6;(*@<2>W2,Z-QR M/Z!G2,Z-S1)]]]8MX*\J*093V<"RM$^WHRT'K(*.PGT&P3,0&C6"R*VOL:--7Y#9>12 M;BE7G>]NY><)C#AH%@= 0N*V0$;4Q?>HU-M74;J/PHQ*I7T3/2;MHMNUP]9F MS#3S_BKQZ!Y%(XHS(:B\HY)%H=WYPF6KZ-#-+GP&2B-NFA4!)!_#Y#9+48[W7%?NUJ"5DLI5WX^"%1,: 1*LTB0;*Y/1,7K M-Q8*Z]&J&0VZ]5VFFQ(9* UXX2'YW%X\773(>I>(Z\/R[0-%#V3A:@8@U3D- MD$Y'T_R>ZCK'U=Y%>?0XUX\>Z7$U4!IQ?)_'L>A(6@]9TY"2'C(#I1&RHSQD M^O!2#UF+.),>,Q.I$;3C/&A%,:<>MJ;!IR+76$!G!.QGG6/,!Z)ZL)I&I H; MF)[."-8';>O:C4[U6-4.4^E!RA,8T3G)H[-U-+J'I48@1(_(5IH)#,-AR!Z& M9M$1/2)%9$9P)GEP=)&2'JJ&(1,]5$5D1J@T$V#-L=,>J/W$40H6,RJR&8'4 MS( KG?'KH6T97-%C6DIO!%,S-S8%6GH06T1<]/B92(W0:6;(A4]2:KA[> M$,ZC@\@U+K?*,QF0Q&NNN#7)WJ$A1;UJ!HP3%7.LL1!&2E. >SL8!!/7FG 1,$K=P?%2%R0AJQ3,N MR6LKEMWCVAC7VY#;C[C(.5]F,"L> M?D+T%;,QK6HIWF@HTZ?AMEU$/?&/KH M[Z5G0T7 -./6)5YEV V\)9!7BQT.DHCX2PS@I($!""N33X]\8^0OH!4YU'.J=^TY#C.ZXU%%=%.Y/9J--X#> MA^LUX:_S99Q4O(1:D=&(;;4+3!#Q2#JNP?"8H,>X*<8SQU'_$S=S_VYEH(W< M)6CKULTU:&^RR-X0W"/>''%;?3]7P"O*GG"?1G6X"UE+L*ZT^1NPCN5#NTXR MZ(%N?W&.X8;^$@X3K+6OT>FAW,/GL^I\/:OLHSL%E^]8_<>S6D)7-O$MH"J! MJ_A;9_VDM?49@0*D"NF,6%6\3ZE':T]?K*K[P:K^>U7=@/$\%!):!*^,8XZA M!,BV\3T^**:. M?EPQLF!N<72HO< 2.VEVO&CW.W31,99W:>9_[BVF]0FD HLH9S B7O.RMQ[' MMK>*%37L,GHCBC7O&/O_@B+^6<"\\(XNK1?U1@+-QP/!UH%+#^)WCYPN/QX MJ-Y@,IJ "YR._PZJ'KZLW80$Q6^9P,N"NX<^7PTGH]$TPGZW=N*,$Q&$VSDI MSU,E8WQRE%>"0U4HRB04ZWZ"#N[2_X2U8;BW5 M=_#MH.9@277QW#:^#NKDDD5=G8"%NM]5G?:!5(P\$^[@,JR:B\Q>F+CPUX1Y M%W1)0E?S29H*+ ;W"0J.\J'46*8UPZ5;)=5"L58DUTH$_WLZT%^&+\(Y)4' MO*6/K^(7GN='I5?O\!58*1Z6],B:BH#8&Q-2UB>H?;CRGX;4=L *)],#2]B/ M=$VN?%N)B:A%$3D^H+U/#R&KV-1JY.I05B?7A!P?ZN6ZV]I.(J/VZ H_UZ?/ M?I?-Y7R+:X!R!N/)8'S,*F0Z9AUM* M;%JM,A0+_AHD?%@=4ZR.Z;B>,<3BCM0O1U;./V' C(\J9[DD8J$DA&*P(B2H M8G]:GB$%YY*\J6>-J3S!9:W\$_HH;_C5HNVIX"5_K=/^LBS)CQ8E$#+@=;)/ MZ=53PRH'P+ 1B_:X*S$MU$?7*<)%8[<+O-KWY#6Z,\%7IVPY M_>K!*.$).ACF0L_Y*Q'),=RHT\81S-_K,$6#(2PF.UW#T$$2_GHIZ1K[*E K M7 @8Q8:HU*_<#X.$E ')@>4QU\7 ^<<#R4,<2ZFT1?2-W8\'=OR-KN@U9,A\ MYT'EYX3)ER:+%(\^NGKIW:J"WZ8CHYEM0U;.9;H_ )3%(H!><5*R*))>6:SJ M9$_ROF=U.731MK9^)?(1&+W5_:N +-M65CMQ':VK2T\"_?H+\T 4(^[F8[_J MPNG7!_HBSUS?_I:ID!H\D=;0Q0]4EWXJDZ26JM=3\FL@)*=D_560./AP3=<+ MRC,Z%9/LJN"H(7GE\A-(Y<262?GWH<]-B$6;+\_]=4 \,*];PB5,-(V5IX>/C MR[AJYD'G )-!C29:HHZZDW-?'=>,R' )/[6Q)-*7=:P5B'^TE14N>-]0>1M- ML%4<(J-6=98?,]PH-H3?LR=PG"MZ1U%U<)>X$0^5"HF+=SQMM>_NE2UKD4GEOFE[BP,)ZKJ.K*O8 M>ITM98"7[KYE":]H7(L[1=QY_T/+6.B"5$*RL5M4<5J['!WM>!X>P;/B891< MIP)- %\ ,AEUJY'O^K,@2GM3*&%R]G_@9=/M,^>^V!KN%*1W%*:M@63!4-Q MT\$.9@:SAOGRBN"L3RTO.-E6I4GS=6])JV#=9Z4\N'9 M+]0@D]9E#< /%:.PE=I!+<#WV)0ZX@OWU\DRVQ>?WU,I(SH!@T20^*2V2">C M#9'ZJMV/028.;6]".^H%HYN+[F@0WVKDS,2FVYDO,R=BU7XH+Z+?'3DV$-"- M#HT&A#D7'&0E_=4-],+1"&_+$,R$W9S9YY:;;^NO4!>R='5].BDA7M$DLS=P M?GZQW1#M$/O [49>B>$/@C$6]BQD+A8"E:S,KH54[ZP]>S-@$4 M=.;,S;6C(H(.MIZ_^0S&BAC\HT*>1:.RG#XFH@[JI+W@+*>4D:J#6CVP=;1J MG+F\44T!/+JLL5)>*:-7?;>QX25Q1:,A[&3O//"\D;GJ/ M4K*O9(V[3)+3T-D:J43>&O^*-5"KK_]KN+A_)D'.*^V\[Z /NJ'/\^42VIJZ M"B#?JVN3.ZB';I&E9 WFC5M2BW6V*':U^2"';L7;0-,2KCKP[$);52/="KB! MYH^@D79%W$C50:VR(9^9_(R[),ZC/<8YUL[S#09!W(_G?U MI-U.SM54-<*DZ+]1UUWX?#.B,)BD@:?KZF9C!\G4K8K*)7S?/]I07_5LD;]* M&"_^4UG^?'GF<^X_0Q]WI@Z:9:=^E1C>,K322-N_4F>EUNHDLUF AWYNN>^$ M-HI4L38G@#D@Y4_;T;BF$CI9'W>^&L;@9J^>Y6%T#WN^P_%C-->C'E\8-\N#7^GT-HTT2I[?:E!(TD5]".>OZ('4W!9:VA-A*A/<'T!<>D_MD*L5@ NZ MD/>^F^V\FC!_9QLU--)Z1OI /8]"4Z/_^QYZ(R:TDVH340?!WN"!6-R"*/[@ M7^-J.=XOHXLE5N;HO+:S)?B6&KH6TG=0TQM<2'=ABL,%O10BI/R,.9NM+-!E MKCA97Q/X.?D9SP0BAOCC&.\BR*^T[$7/HO%7SZ%/U/4#ZLQL3C&T4TGK8KX.:J[F"6">=SBYC#99B*T) M5A%!!X=DT74ET:'W3_\"4$L#!!0 ( 'I]J%CJ]*6Y,!, %&UL[5WK;^.X$?]>H/^#ZGZY N?$CR2;+';O MD.=V@60=.,GU^FG!2'3,6UET*2F)[Z\O23TLV:9$2K)$RP>TMX[-Q_QFAH\9 M#H>??GV?V<8K)"["SN=._Z#7,:!C8@LY+Y\[OML%KHE0Y]=?_OZW3__H=G^_ M&-\:%C;]&70\PR00>- RWI W-1[Q? XH&&T>\=G!P,#HZ- M;C=LXP*XM YV#-[8X* ?_W(9MH>=C\;QX>GAH#>9=FA0F([[\=U%GSM3SYM_/#Q\>WL[>!L>8/)"Z_?ZA[_? MW3Z84S@#7>2X'G!,V#%H^8\N__(6F\#C/$I4?W\F=M3 \##N2UB"_=6-BG79 M5]W^H#OL'[R[5B= _.SL[Y+]V*/<,XQ/! M-AS#B<&_^^@MYO!SQT6SNHD="SHN_^!B&UE,SA? 9I0]3"'TW([!^GL:?TW11MM&-G:@ \G+PO:L M Q//#EG!PV)]P)B;$Q=S19#2'A"N9>^[00K,Y@5-: ;W"KW1(SN"6 M>*1&@MXLO 3N],;&;]O2)T%?-3+E"KFFC5V?0-8_^__U_WST"FQ&%!7:&+H> M028#0'\;0Q,[)K(1%VI \Q7T +*5.51AQXVPZV&*B?<(R>RK\TI)Y4(LS8K, M1AN!&8S31_ .W4N?$$H0E0MNCR_]+) M;(:X@$*22F#/:;9!J#>^1S_?(0?-_-D*@>6U7:4/S9EP"6QS4 X MFCLO#_"%TQ3]6WX(2#3=S*)(!4#- V\Q1NZ/.^" %[Y>D4>HC(#B/P& M;!^.)E>0T/7+XYL;NG;YU0R2ZBC8(0:Z(^<;]*AIAYIBX"8*&F%@3-T=G1#H MW]5H57:KRD!-.BOY-M^;W=+?0G"LS^W:7PF^PGVQ]N: />9-^B[ MW1< YLP),3R$MN=&WS %&7+E"+_X?NZZ"3;8X!G:W,F2^O&P"9K"+5PF:6&9 M[R?#T^/>A].S?N]DV#\ZZPU/$T0G%.NO/9KRU M+I7_+*H_(7BVSKFP,ZQ"."86))\[_8[ANY0>/&=] ;MCO$'T,O7X+W.",*'S MT>?.H';Q,+N)F>(KYI9W"0A9T.67SPD"L4G5U56<64);%W1QJ+HKP+EI8I]B MH08UI+B>;4B7N9SAFE&E'>)61AA*>:"ME%_I0LYPW&#R0)7W 9H^X9N=*_CL M+?_*$;Q:*VE.'5-.G>RB+E0 .E2/899ZU*P1RYVMS HM*-T.":N "R5YI.M MOR=P#I#%_68"62:+M$. N8A"J1WK*K61-X5$9ARN%VR'!"5QA7(\T56. 8)O MV#$E[)UE,5UE*#9YHN*YRRZ%P7:A* +=LT:S[OM@WT1Q_ MQ:(_J,%UB=V,@2918^=E5Q2C[F/SGN Y)-[BW@;\S(_9VW/FJ*,FF'!'(ZZR M\W(N#%+&Z&C6]31''K#1G\RE2_5VA&P*ZPMP*5++-ZDZ+UWR8MDKMI+FU GE MU''#ZJ LUTW>J?(\T-U/M8KQW#3]&9,5M*[@G$ SB 2AGVW(Y3?#Q$-_!K)T M+.:@"S[;-GYCSGQJSH^AS<\8'W$6QR05KSZ"]-/A*A0P7ZT;YG#N".EJ-D2R M$'XAV)75[-QV]E4ABS%&]PU8$A5?F1Y\TX2N._'MZ\F$#K$[Z$VQ)5Z2Y1O0 M3W$J6(U+PF^)>N1.UHZ5G*_+J9)B9_JI74F=*:R$53!.^W7QR9D3_ HM29X( M5%&QE3W0L2HXHOML=U^!YBBUL0=Z4YX?NKLV;H$C4@;V4QK3A[/>4=-!$A5L M>X3 MBPLH;]8@.CZW;1]=O]P@Y 4:K9*AF5QJYV*UQ_L$$>3\R#Z,:-I-'ER M@_-^T=8SJXY^TB_H559'*2/KNJ=;!)Z1S^Q%!EL_RPZ M;Q'7:)&,55'J'FG[2/A-N05'%(#+NBPC*MXB"2M!S W);=IK?$_"9 ,J0SF[ M4HMD70"H3/!NF,0AKH(Z@LMJ]X5!41ZFZR7L_F-EY MR&.HH"4]$G/KM4#>Y;#*3+I5CM O@+E5Z$)] S/'9JI<"Z2DADUW2S.X-!6@ MD1Z,V95:(.,20'4W.4,T8[P ML1M[+((F>6SJS4(D$7 !H*_(-&?H1E!@'I=3BK M2HODJPPSE.ZI1M)-4)Y[57AC6:WEJ>YXR &FNPKNO> 136/HH2"YX>C91B]!*G*Y? TY5=NE (41ZS[X!?N-7!7( MK9?F1I].H_T=EG\QN/)IKCX=KF0(K3=MJ.*3! EI";.*#M2SBBZI,/#$6-)A M (>53%!B*+^.4'O,PRK;"7!<8(;7HOA? MX8BV_O"#W/P1A'MV98K^X'D$/?L>,V$?\3W(<\O518-^5O= MM593M\*8ZH^12NLAI7<9L!NGTGS$B6BP,&2!I58W!>JEV,K.:TT5>'4_O8IM MR_ EEPNZG9L(HYX%I?63=!6B6U<(%?C:W\=>\N>&LHYNB:FAX=,9;KD#OH 3 MG'H"Z/K=(X "0PX@BZ^4^=RDH36I7"AI+U\=#Q+H9FO/5GI,BV! 1=!T?K%M M:F!]+-3=D4"AX,A(#C"'0U.TA(G*I] /AQ1]TQ>^ZQ;UAO5/B5D[L1=7U9?L M2FD^'.FP[BF)3+!15L.KN]P36WI@IQ\3$@@]HT;[)*X*5O<5(9KCLL?U2JGV MB54&8*YMTOP6-7IN,V!![OYR<_$V2E[Q=*,T)V[%*1$WE-1/MLWOVV39 MI/M4'J0;=:QP; @39:X4TT\E9 6R+DHI;-MV-0BBV/FA)'\2VHGN5:P+*:.D M?G*2XO922*K89';*=5\F>9_;.)B6LC=,ZP73$(\UL)@5Q:<(3??9<@Q=WTX? MI#+-ML:-=D*([0_'IC- 2(\^&BRFBI0?%TWIU9K5*((3@T3 M=SU, 8$7@$?GS!@#0,9\L+EP:T2J $_WNRS%A6/#R PEP/3^@[SII>]ZU HAU!@)$DJR,%/Z/TL< M6%*@)?W4H[@55A7\@EM(C<(TV<-D-S9^DWWE_:AL/";KT(AZU#3LDI*X\B1U M^B4W;ATFOTB4#.*)J :QK#WP"@;_QAIU_6Y.@?,"QY0GUY,)-,4/,-5+1/T! M3(QFEK,:43V[6#RY[%Y$/*1SWPF2;R ]J@BC[7SY8^%!M6]^"%":'%SW[O MP8+KY TF#]"C%E%H1"U)CZQ)-W\C6W'K+=:8.CBEN^]/>'.8LQ@@ZQ$'K!"M M2K+U6ZQ'U? BUTE8-&1.F4Q:G:I)O8"^U0HD9D89DAW@VKB$K M^2)#1U\Z\ZOR:I+5V%YJ3F'&1%JDK6-U(U:&+!$K'Z)64:/-+>RK[BAP(U(8 M;<,3!1P+_,$ECH4W-)!F$$O0./SK6+@<][9\SB/RT(;>P$=\;E)^$,C>T[WP M$<__PDX5^,HL?(9WHUNV7)/ZJ59)P:[Z8K? GH;NO*Q!$;RB+J4E@KI[IPXJ M?,B=,VJ2^Y,S+R%Y8>V]D[T:)[2_L;R&+\8E6D 4:K98.I30_C.($3.T.F.^AE=L K^"P]I+-;:;%" M5,D1J0/5^@-(XVB#(#SE88J)]PC)+#\"3*YRFA=GK=2.XHS0\#42 7MND ,< MLX1O8D,#^NF&MKX)6>[I?C$W$=,TAG.?4):X=, DL@OF+$KBBOII4TE9BM(LZ8$L>BGO0]TI//@4.)HDI\614VH" MCJ?:*^3.L0OL+P3[M6;DKL8>]8:]OM$UEKW2/U@C/P=7 M7A-]_\Q?(EEV'Q3H&FD2XLNR/X5D_*O3R@NS@LFF5)O?&[FREJ E]^$C4?'4 M6#KJT;'T89=GN.^BS#ORX#6\GABB7IU2Z%Z&D 6=-G\#MB\*:)"JNQ=:4)P3 M\@]R;']MV>314%LWCM;7#=ZHP5HU$LWNP$JPZOYC3K_$PRO!Q3\6@IRAX@PME;6OWUQ21+KK MT\=V&23E&:C[#EBF;WWY5\XCYVJMM%5]JF"#3NM0(@(P))G9:^$-E^7=%K6E MZ6Q]:0KZ,7A'S,()^N(63=0;^]$(^]N!-:N2%Y/JWX,&C%1%!BM6A 'JU#6!S8S\UK173#9DFVJXAA7E0<->P M?:.?OU7B\O^R4!?$_<2AP2UIX_?[O<&JC1\T&WTPEDUOWYH7Q&7'5R8Y16/& M]='DR84\E<_2W_$-.YN=7\4::<"MG$FC8(QGUM%G4!>7P?J05HN\M5K'NR9A#TY5I@9$UK7[R8M>CYC?Q4!*6HK/5(&&GC\5$6=G!2J8X&& MGB$!+*DE(2[=+GFK@)0_JFE:HMFG=]F5]).OBHRD)9R%=G>&;FZ,6&Z]/1%W M#F"=3F'E=W:7M--!K=L[XR?6IS'8^WU> V:=%&EC. .(*@ 936ZHK(']7PA( M&:P;&]1OTE"1F^*N3YT3&JX?LOSY1B>0QS=HO\([['A347!=T>;2[!KNA^+( M\D'#_:4L/C84'M]P26T)6]E7)K.ACY?7@- M5])99A*+[@'&R/UQ!QSPPM\B6JKB#4"$WX!,/FOUU7$]XANRP-]1/&P\#DQ5>.NRK(-:"]T)TG33H_X#KBT &4\ MSYQ'"$O-DI$MMOIN_IJ4ZIJ4JE6,VJ:PQA0DS2]^/3LOGD6N\KXKB3)O=$Q_ MMH03T[[]2;?*KO2:>.5'5G9UG<=6]8JB, E+C3 ])^)UOO$Y0VZMSJK\E[(4 MX(_"9+Q]4R,F^@X"]GZ438Z%6VZDQU;&BY);YTV$@LW!+^_WN];>SHZ-_B"Y./,J:X&@F^GKW^FWVP^FN-QS] M-/OV^(?C=V_>?3/[[J>W/_ST[H?9]:<,[!-#;!48X,(@^O,G_K][-MJ,T1?1 MGYYH\,NK=1QO?SH^_O+ER^LO[U]C\L":OWE[_,]/E[?+-=IX1T%$8R]:HEXJ47"^:4FC_=DS#KX/UQ/I82@G\ZRL".^%=';]\=O7_[^HGZKW8H M\I\M!LG GQKP.YK>_OCCC\?BUQR4=11HNBZ1G_6!*U^>86V-#KBHGKS/J7Y?]W&3-Q< MCSY'7N('3/2G./)11,4?%(>!S_4A!Z.+U6*+B) $G4<,:+,E:,T:!(_H@BGL MA@W)T?E\! 4! .MI'@\/@=/UU[T@.A% M=+OV&.8X]-F\/_\K">+G$9BG'7T\OIT%=!EBFA!TN\8DOD-D",S?H$8>/;(F_#"+$9B9!; IW9H"^5S!TWG +WEWQ;?IV M,]_KUO4Z(+Z40/M^A![%ZS?SO3:>X9!+VG"8V9,,@ !#>[ M=D'Q*=YLL,_=\H#^^7!7:.[\*:!G>.,% M;)%=>4D8TU?=O$J; 2P(6GGT7O BH4:!?P;8S":WA\CAB+_A@](.9GO!8E\Z KF'EEFR._^; B$;KS7 M*"%XR_\18QXCBE;'._CC+P'SAH\BM@CB+XC885_7E9"0O#\^X-'N \/\[0]' M;]\>O4M%5!_+FI)\I""*C_U@DX_FA>%^*)<.6?A!T;<"/]%;=Z38WUPY<'3D M"Z7K$<-FUSV@*WHZVJ#-_;X*(,>UVF]W1-<,)[),[M%1SH8>T97VWJLRI+9G M&&W(^BXAS+X+4C_^DGVLC(JX^?*1GXW+,>W)[ 4Q[ZH G)4@9ZD1GGT2*D'% MZ6:&;8B7%11#?B",R=ZFDW]36,[=%W^D'G%^7C:_9VN_M\QE$GKW*/SEE27T MCE8C]/'X='YD;+[$E"XB?@I2=G>H@E:+%C5Z/T<$>6'P-_*+MJ56Z=EMZI"= MXDCP@O[QKL:.0DGGI,H8-H&R@7=S:4]3MB)X8R]3O ]+"BI^,HPSN\.SK@Q, M*!L2;],0Q:O9E@28,)A?7KUY-<.$+;&_O'KK1.OFE**87N%HF1!BGEXF\)J^ MJ<$=D%J?O)4U=_(C[53@J[1C6*38VZ M3A =[[$]&J/.$ G.Y4[;-R?OJ:2)1 M$IR8^C4YHP.](^W-;I-P'W9B#U(.ZO$5@S$I<#6 MY!7@0VY65)&!U(!8R@FW)KHTV_5C\ EO[KMFEOK?@!ATXYI@/UG&"W*+R&.P M1 J5EX%)]4$%."XY?/>W0T"MZ4I8'6%R:+=Z;A .;DMN3<7EW6?JK>UV<.UN MX1WEP80T=X5GQO.%+I99>:LV#;Y9MW) ?0T5Z:30PBJI54*[FQ1MQ8?;TBYQ M^0QCE=T_Y1B0IDN:*_S!6PK75#-'FH!*59&#.B=..QEDH)8$0IH*6BGAEN1* MU%_6?UGG5?U"4OG?/!+P-*T;-I,U"E\'4VJ##- Q65I5;P):D09)S36RP:T( ME:AXL^^R@LO[=.W>YZO2[1)%#$.L\.^E<%(_6 DY%D6[83]'=(N6XJ*MTL-7 MPLHITT&[]?!-XL%MZ:VY^(K^,Q]?VR\D"WZ;W%/T5\*]L$?VOSLVE,Z[ET.K M_7HU/ Q:M=9="=^&7@@3PEY\>!_J9;Z]:J3R J =P?4Z<,.O-2ML?_Z;U"I6 M?AT3VT^56'L=W_17-<;%[VXMMXRYV$Q'S3Z7>LEL1N>]E$&4VE('7(UY@'_E6"\H00^E]L@$&<[^XJ72K[KX-S6E9 M8FL5M8:G-P!*D"S#;XCR##+=.44!H8[C5V'(T)O\?Q.6(HEFJ*\ G(9NKY$R++@&_8@B52 M!;(&'*FEV>\\UF')ITG''NMRIY&&D(]N+/=F95@E-Z[M_4I+%='IFSZS@]"9 MKJ%,+D7+UP_X\=A'03J;V1_%)&8?_KA$#UZ8;F0DQE$"(1&#%&9PS#4[Z?K/ M4ISA[('U7,96].130=H95V%9)ZY#0*>\SA$B6X_P F#2J*4*3)%4+@<ETD303X@M.'Y1FKCY+4*:6=6E.T4>3+<.1V*C"@WEU-0WD++"W,1Q7E _ MLL=[,:B>0]0)EVPFFW& M*\]Q=$2\=H"'!M>-^OD^01%R_7&(W_J4J8-S=3Y MQ18-0; A0TJ?6FUHUH(-S8;N=VDMI(P[,$66C&T=A[!2@'\Y/T+D[S8I<*9; )) M_2(YV$B$<'=@L:J@H/3YE+!2LK30;CT]K6!P6V)KKINL\\PATW;J6J?SO/6/ MB"=S;=?!4IE_HH357W.008]%75JAMHR!^JJ#"E9.G0X:R%4'C9AP6YI5UQV: M8^17'G1]NU;[HJ0 P^""D6*N5%$&5,3<5*#.B+*H45$%M20,BJH;I=.H3F$@ M5UF;HMI_LS)%LU](#G\^74\2&D2(YC7*;6[NR]JH3PQ-K5Q0GZ*@/U4MPZBI MJT.Y=^9MQ81M:=7=S)>/43D7K/<-:1K(BJ[S;89F%NB:*-7$U,@IZ5DI3^/> M5]?$@G1Y(_<3QE*B>$]&2*:/?L3R[#&-!&DR?0@B+UH&_)&:C"C-/%) *_5( M ^^ UCOB173%=W99C9X@>EBL)$A2+C J_TD[V_H<0LG5O@=Q/YO->H5'XK%D MXBN1*\_YOI%RO;6Z0911@?XK\7:EVM)H'W_42_R@ND-KT4QQXF_7<*RK+^6Q MU==;FE#R*RQR.,J?AE"I>5UF/'Q MU^3LU&!,- !2907KL2UE39VM]EADV$AZ@N309:]8\R3-N/R\M?%TT**E^D*J M75M(_##NG"Q:MN<'M'U4.Z'C;MR1W?"U&;]R\==N7-?KQ>)+Q)S!=;!5K!:5 MWZ5VM@$Q-N;*=:(&H<<>@K+K&([M:*JM#[7>LM5!T@NDM>$21P\Q(ILS=&^J M"24#55H[%3 $K467@YL328$U;:4%VY-M*R:OW2,LG%6]PUI&MRN,8GO[.:! M%%9STTH!#8%*PWTT*;0]I9 F@TEHN#W=TMM9TE&J]ZN4O4.:$.DK8W?>T^[. ME[;.L1Q8J2AJ%"KP%L9"FA5%R> _2E8_6-<LD' MX5(SS0]I"X/>*-O H=MBNBC:M*4=WL0QB;0Q>VPY87[WL3IB\S]_#1!AXE@_7Z)'),M9;-=8?11IW=PE8\KOJS?1U,Z^5GV8V63;2]>7 MS5J+%7= MN/C9\I'F-5GAY;4E:=T:ZKMF9VA+ MT#)(%V)$ER00'%RLLMBU\@2Q0W^*L[J./0+B9'H!(T-0V8!D2UD78>+S"F@,!D=Q$"7(WSVTBB-=JO@X@]ON P<Z[?W]=O931E0[W0O;HCM%8?*KD,>_/'[<7!,IXGX8>I<$J,,;M#*WL M)H^\'2P>V)L66;M]^-"?N; 7DFJ>JS ;?48;25%.114)4&)[8HLFD+0+YU7A M;2)XS18N*1;8T%VTQE]$-X@_7\\LY8E' _HYPO<\F94_BG<1;9.8_8PC_OZC M$%^9&+OX7L_#F?D]P( ]1@V5VB,+% Y BLN88IUV:1AQ )JA6)K+P+L7#ZFV ML#;--C861][*)?491@':7[95JNS,SU#CFJ4PY,@]&B2M@LF,TI!TN;1.,D9( M+=20#!B_*$4:;0H>T?EJA9;Q-2(!]A>KN9^*056BPJ*9-$9IVQ (^>IB%E8- M]V)!/T'9EA+";7$;-=)J1TQ>(<.:"+<5\3RZGD<^_X=?"WCT0D-U#'4#Y6JD M;^* :'XCB03+&/ERU.3?2E\5[:-+)>.Z=MIUA;:2->X/W]%77AV!Y66W*V$P M:N"(97ZQ$L\2V-2_J<.K,YMU+5P8M1(:^BJ7#4"U$9."=IUA-KS&)B1&GS8: MK"M5+:78CNY=7C+D'X3+>\JKO,M]R2:0U&V2@SDA1'D_00=J0537FPF%]Z?E M*3://:IW)T,V\^5T2+K-)(OBP _"A+N9MWSS)S:$YT_\V GY'Y@D^",U2>RE M1__G'HG8[I R7S1]QN99WH$N(6VX$=4)7\.."49NQD-L4[.6'.SW6'HZW;J79M-2VB23PBI53 GMP@,MO6@]C_PKIC#%-Z(R MG[<426K:J&?+7M3^:?M^NDY$D^AP)^Q&GX@*8WLR:A/QY^,:MR_91_%# M]:L=MA5BOWSY\AIM:1#B"$6(/#R'L?]ZB3?'@N(\HO0Y\A(_X(%6'/F,">*/ MG:% ?@Y&%ZM2&F8DWF(E:,VYQHO-\L3/5Q4]0$\Q8AWZ-4Z^>?/NS9O9T2SO MF/V=HS#+<9B5D2B Z0RO9@4>,R_BD"5,9CDJFS"B%5[DPF<(O!=\O?I5I M];B1X3M^1FP*!^^ CKNC:(AS71/L)\MX0=*JH*J0G1PL0Z_?6\]KUI(LDWMT ME,_-\NS0AG8KS,WB7G+D:V9C-%87)5B1^ND$#>PP3"^9P=TX/82I?1*6A&F$=#VU:3 0CP4#CC:[ M08P,5FL*Y[(-'5L2B.(58I1A^/[1B]>(Y\'D*P/E:J1EO:'-F-Q_UY'[!E)Z M$T!_ZP]S&I#8 YC6H!+@,!+QPM#:L#>PKNS8:N:_[A$R!/SX)WXKA+DFYZ$ M9;).=T?%[R%F[L$11@GC6V,..P?=4U.97YD"H&SB8Q,'?Z4&,*"E Q/?J_,F.W0(P;*W$W)UB.$IQL=EZ >$FG9$3A Q- MM@W9%8H(&I;3NM68(OVF!Y$:"8(CL8\\".N%XB+\AC&7BL>G']&.3(-_8=UZ M3 E^VX,$K0F#(\DT;\03D?+-5L1:U&96!0S 7VFID=6*Q'*JX AIP2,R!@I5 MOKQ54P!.3@N1VB:E**E+( M,07S70\+E90(.-*XPA&N8FCG6%BT ^ 4V@4P+&B!(["+Z!'1F-.4HGH1Q8BP M;U2NNQ(<@"=AK7S5^M,JBB )*<5)[S TH #X!GN*I$8('$E\9*1SF[N(;KT0 M+5;%^\6J54?; H!;L)>$M$3!D99P+Y4$ZOQN32, Z]!>,C/1!4=L;24&1%B* M.,1>PCH(.14N:':^%D0)?\LY#VR>H!4F*'_ A%^(820S?@611YZ%!\4HY8?A MC*^AH-7@?@PX(@!=L7,P!^4"-/5BZ.]4_X1M8%>!7C4DT !V>&W$*J$ CDBN M4%PHW_S1"T*>Y'*'3_%F@R-QX7N-0\8*RBL1+57VNFTO8XKP^TY;O[:4P1&M M< \DZ=0?F"$)'J+3A! 4+9]+^>+SR!>?PO2(RO]7DNZC&!,6*Z;&U_S\BOT0 MQR2X3^*4$]<>2?.#B,J58_=$J)&)0WFA*=$IF68,O);ZE_WX<94M1^'4+7N+("C51+R#(JA;3%JY.M- M%^%JR8 CG\;E>(TOH8 =52:=\H45!,"5QADO/E!52*=,H&5),"1 MR>]LV5\SG.:/;,?W@*X23OYB)="EBR2FL1?YNWJ@JIG3LH]1Y="E MNM._!O[MY*KN953)=CI9:TV:4;8_'\.XU'JZYA=RZ44DB-CM$7E)P?CY5444 MRONL[[O>9]VA, NB61F)?Y_E:$QW63NBF'*2>V%<;[3E5@UM#N"VJR4E;GV; M*DK:(B,*6+=78%NI6,7)D5/C>E^61*+OV O\B.O6V0>R%^GHL^C8 T@RLQ6(@ MQ:UHBOB: MB"HG7A,0@(.]IVI6YV>3,D "LHSP.8[A*>9/'^+9(X+G)O?%)K,%A-_=@U1J M1,&1R%GP&/@H\M7/%.>_ W"G>Y!$B2 X4BB22^@=5NS>Q,2^KU_4O$&,:!K$ M:%?:*LT8*%5V$2_>*;>\0P\+P-/O06>&YQ,<513,N: T07XY!T7@*7Y;",3H M^1,BRX J#['WZ = EFE?_E$[PL%+/W4J>A"_MB, _O'>VF^A 5K:@:G #=HF M9+GFYDP4-XH#(N&(3O:V/0#(2^YKTMN2?&BR3A6WD["S+J!,\7;ZW5[2&;UP M1%TYJMEAS&L2?$+Q&OOS#4Z4*>5V30%D@OUH!2K65.MV6-L(L]8 P.QL MHZ9*N=7(@B,MK6=0/)2:O@G)5?0C40=*]NT,0![]<&ZVD7HXRJ ZY^,AHO[O M_UCW"B$5OP?]Z,P'-WF/9P'E1U<)0;=KAMT=(INBN@8]XX>187&HHDMG_.;- M-V_>SHYF18\\MY%W.N.]SDK=SOYCU_'_!INAN%PC/^%E$GY%H7^'/WDQOR_S M7-R;T:8NVK8>UP!\""(O6@9>>!$QAWY;IUTHQEK9#>T7F\N(:3CM*>SXH#;6OO#2^#)JPXP_Y(7 M9SI#]W'IAFY:5#K=E_(+4,KWOEMW R %H:-6M*<9SH:LAFN-DE*&IMA*%K>Y MLVO<:<48]0WH'OL'D!7145%Z9 8<#:J341!8)3>M-J':PK?N!4!F1L]FPT@R MQ-WY%7\35!3P:[M/?V>Y3S^:%6-,F_9ITSYMVJ=-^]>\:5>\057H[BT._6N^ M5!2*?:9]2-2ZZ0O>H;=CQ.#RFZ]B1/:1GK(A@&W6B+)3LF&*LDQ1EOVC+(JY M>\HD]A[TTRG)WO-<%+A'Q133>M9Z[' M7S&GVW=S^)&0]C3#$;L^BG-3B]GL%1=K=G+XX8ZV%,,1N%XU=VQ@G_@+P3B) M;YE!"U'9^?C@!41[)Z7' 0#5PF M8RPN,W?$3WCT[W<4AO*,L;:-'5H16VW2RT!.UE@2^V M,T'=@4/[TX]DU*3U[]U0$I<\&_:I\&K8AZ+8T$>$'XBW70=++Y0XEP;8\;U+ MRX6AX5T:"!E? &DPN8R)U*LTP+IU*JTT*>>^FHK>N$_1\O4#?CRF\9:DW.=_ ME3C//OUQ]\\ZC[-O'=I^*YT0K,R0'5UE>6CMG')Q\S>\BR2S,[0E:!F(FAUG MB"Y)()!:K/( A=RN=.QO?-MCZ3!);4]'8D$*^\K;H )1I?G:OROWUJT7G6^C M W)&#."]77HVPF=LXMJ!=M3;WW\R4@@I(->+@ MAIC4)8##?2,-NG 4L(/[["60.IIU>9B 898I&(QT=';F9OEUC-#A6]Y[S%! M-)N[-MM.36. X1BU/%K0-;9\KIE/Q68@V_$N5ME3OZUD9.@ P*GV_G(RT ;H M_+J&.'_,)_!W;SYG27GJZBGVS0&-A,=P\^.*+/A@[<,0B8;78:$ M!G[DAYLJ*&AR)&2 8#(DC.RO/.(DH<3MXUD5A+09$G)0&/D1:E52"?@TON%A*;5M:H*!.5UK99F:=(#A MOM8JR0!AV"25 JFX#L(>B6Q;Y"\>$8GXJ[F[*UC1 \?P%J](_LL%\ZR>;K]X MVQO5_;2>^@1@S]3:6+FXU(U.IW*7V0I3>-K0QEF(VHJ6LN TAO+P*OG(B-G5 MD#C!A. O?+GUMNP7Y4M.[;H $/WN1>)J"N'$*/@5B.(RK"@G=+LER/,74=E& MO54(UKXY@!!Z:Z':4P0D3#E!#F10^R\$7MM\.*6=20=\-4J4(W?@60"U?7@ H'G2GF)\:.3;)1 M<4R;#PJJ R)CK9$X@,?]% MQM(4>7$N8VD=K5,YS_)SS##_VTOO;.2!VA,>H)*8+=N6 '+HVMDS6\+&%,VO MR'_@I=RB.%@&6WY[([W1S,?C9;ZN_>T-HH@\-C+ING4%(+UN?^&UHG1H:=[@ MD $]\ K<'S Y]<(EOX4C]&I?J7;NK](OTP<%V!Q7?RPJ^%R/]^RSMFM>JRH;C1Q>[;],1X1]96RJO,RI M.[C0P(^<]L$97#SQR_3S@7@;S0&&K@&8@PRC."K9&QJ*W*;D2!'3'FSHF\ X MX#"KG%DZ UZTO<)DXX6G."$4B3=7R4G@-Q#XQ*A?O_N>RXP7.N0?ON-]J2_C M]M,O@!,1&[4L+AWV0C4 ,7]31NS;_L0L[Q= X&I0,F0[(7 M<$@&]VRGY2$9H+.==$\AFT.-;5W-K;)JZ>RFM&1\*'C52D"I2'GM!Q;6R0Q MC;W(Y[DX>+/!40HO<];V[0G 05A+T78B%\[134TS_7G$O,R87R@_2PC#FY$3 M8%\J\/VZ '#NUL\D-M )1\05"G>V1EX;P:H%@#.X/06H)0N.O.2+1;$\I&_\ MJ Y3K5L#.*OK=365D A6IOL;5][4+, E8+PT2-^#3SX,UX?/HUAUL6FO'MQ' M7[7:J920B:X!0@XGF.G/8G7&U@=>6U;S=(4*TG&(=D_URD,'*K*&CO5\\B(O MG=;GFVV(GQ'BKPC;BZ-=>\=W)+H*J1VQ;FM3"H/,!M"]D%:% 7,*-\A:I"#: M?0+*7N055$3^=>B)(M[FQ)7>AX*1\"+5]4:.2^_$.[X,7-F=&"X!2V&AI+H, M- &JEX>E''#[RC4B*Y[5$2W3S:=\D35" S@%&TN*2A[ -N(JXAN1D[8FVZ)C M9V?F_7&E8LC[\PR@7+C(;M,0/$3\:+'I*&]6GBRI=S1T^ /(EAM%*ASS]"A0]M?%4 M*0-C(P$@@^3 5%K!2#AZ/)P#D[.+WP=E'."-^MX_[8D$@ R:@79=(S/RJ]+C M-.O7G0IGXQ]"-' 0JS&RIF?\_AJ4O+K;'%W'Z\,?@X7/?#U*:BFQ&.K]G\-Y255K-&38 4I\/S04W<'24 MNV;#+4?%;*W%NF\0EZFXB14)4A,OY+6%U-?88"'YHMUU*YLSUFG)/M+Y&A:& MTFW&/><64!Q?]#;!>FH!%0Z\>R+EK!2>7/29#43GE":;E,RV%T>^M2WG5HR[ MNSDB1IZ5AI[NDL"Z2_+2\G?'O$LRY>].^;MP\G?5=7N;:X'Z\H06_! \_(Z) MG68FP)[>4V;GE-D)>Y/V%<>G1TG7G&+.T[DAZ%,51UK;^BP0QK:][5[]NXY[ M]6E_/NW/I_WYM#^?]N?3_OP@]^ M+I]-E\^F^Y33Y;/I\AFX2Y1C,_*KTN/I\ME7<6]ANGSV=1TB39?/O@H-_XH/ M]Z?+9U^%AD^7SUYV_8?I\MET^0R:NSY=/CN A6&Z?':(VX3I\EG?66SB1#XE M:;Z,@T?^=D'+'+;O+7/8TKRU=*Q9-MB4P39EL$T9;%,&VY3!!NZ%B/P L%@B MM"\,:. /P=_OZ8T!#1=@&X(IO6U*;W.J:$W'>L!34)K(WJ$NN 3U_8EN7@"*E@=NCHT,V M7NW5: \& =*3CGPZ?]H&1+09+%%!-](AG]B.;K"D''Q)JBCF%W=;!UTW)>,< M<@ZN S5L\._E**$Z*I^9?_$Z%6?Q:JR-A34BAVQ-Q]IT6#/SJ]-IMXK\TC8O M+:V' VT_*!57AKEJSKGJ9<%>-+UG)%[6-FM(A>^9\2]*[QM[ C>:WQ*-0W95 MH.E^2]8?D/;;[T0<.#;6H[^LW:5#Q\::XP>1)G7E$3YO'U';?*D?NN1+_9]9 M/NZ4.C6E3DVI4Q"=NREU:DJ=FE*GIM2I*75J2IT"44"GZ&FJ%.4X 6NJ%#4H M$TH)'Z,K=67L0XZ0.5+@"O^^ F6=RII-9> M%ZO=3^WB]S^\>5N/W^_ZF97&X.'[=)@97LW(#@!\P)Z1Y3T\$/0@))]S2!># MUS?IP;!0$I=09Y\*M-F'/ZX)]I-EO""[!5T245>#@0FJVS">3U4U*?U;=#O& MTWGD[Q"ATABW =9MD-JD036>RP@8G?%77IP0+_SHT1M$&3)(_@"%'M1A6-E* M>3+&JREPR/?+X*\D\-NP7]'"891K3RDH"''J3RZ"D%%PBMEZS7T6I#UJ40$[ MC-=8B\)$PP 5SIC(/WH\DLAV%&+,S98@2E4'6I9M'$87K)EM28K;G51ROSN_ MH$P;* X#7S@0PL77Y!98M!O?-5*$X6U=HQ:TP969/DO IB6,0W]KQ;26'(AS M_8LH1H3F:)Z'P2:(TN1-[:)CT0[".;^]9I;%9D&<4Z$I#(CI<-[CAG97O\/_ &)/5V?L]B->G"8WQ!I&+:!DF/ PZIY0MV,B_\YX4@MZK M)P#GT_MHP5ZTP@OA%74@+R+QMB#_T#:.]\XNCE>,-2L--L7RIEC>%,N;8GDV M&VBV7;]Z"*DY1F'3X! "=S9T#%V:_? #%_L&["Q)&?@\V&!QBCS/]+[+)Q2O ML7\ATB[$+J+Q+4(\>UBQ)'3K[N!B'=U)'EW@*G24ZXRI@?O%I@\=SJ1IHG8 M"SE/[A,2E0W%[3,;=J.VCZ86CMU&S601],4$='Q!1/ M&RKK:H1$( 7/,U&K.5R'.)C$JCKB W"/R6B#?38ELI-.>8Z& =;A5:-V'%63 M, 4RID!&SU)M;L*N4'R:$)(B*).HOLF!13OLB'*]>;Y$;/])]RM4]O9M,T$B M[8_]<4 UR"YY'DO*B3-$ER00$M#MA[4M1H]1L8UH_,QKY\1L"> 1[FUZ$\]0 M/5],H4#K$G1U\6JQ7S MH(2>:7;D4C@ ^;DME*K8G4N)<3HWY)/=Y! :6SGS!RWI*4\!K;T[/&\P)6?! ME),Y!=%#G:[Z ]U2R5JT!N C[BUK"_+@'(W)4.8OF"]6V=ZRA2CK#0$8TI;Z M:I)FG4+8@KP,O/L@9.CM*CC0,V4%%_OF8*9F;T*5TPE'M%5LSY]XO0Z5'!6P M ZL.PA-093K/3?;_U]$['MTC8BHEM)NU_VN65Z$]3A+NYRQ/M-JX?#WW45R MW#R* S\($QXON$7+A$DG0/3\B5\U07YZ%66S3>)=V.7<(Q&3*LWX9U< O)]! MIBK@[:N ]RG>J13X5 I\*@4^E0(?JA2X(C)TQ_18('R#F+\1+.-=-5W-@:&Q M"0"/>&AAV3%B 'FQM4-#JA,Q$M M^P#@[N\[$_:1.C@SP,P7$1XS-_>>S0!ASII^6/V--L6E1C3SDRH>P&P; QH*-1TPQ%\QU5SON%)A,/L M7[*^ 3SH,:1OT1.77)\>Y8=:M[M"?-F_[4Z1WC=/D?*>9UF7O$9]]N(J:5 MA ;>\8W+-K+04 &@%'&CY*Y%&6)E&\>7,=O7'%92XNHJ_:'4,% =&'9?N:?2 M!B^FM,'T.,WT.(W#17IZG&9ZG.;%UZ1XT8_39+7?3A(:1 RQ;#>C>YA&WV9\ M3TF5LM/-4[(DUZWX4E3TR:I5&!A9IE9Z5Y%"E8H!#-7G+8T)\C:?J:?;.1M@ M 1P(2Y4B-TAJU,>L3F3DL 88P+&JGL4:W.$*UH4R> M9==BO8!2WS8[B>4.AA<%B%Y[)(X00?X=3D.5J/#!:\649?.O6W]PIJBU%O1 M]4%,[EW%'$->7)L. *0V[#WE6Y )1[I?T;-:[4V\0K^'?V!KRH5V:=,MQ.XN MVUEU18;@?Z%EG)\DGF+:R$?4 <(VO!J)Z(B",\]RS JM,9UGER$!)'-UFR]2 MJN"(IWC#)<4OJU:J/%=5@3NL'MJ/H-2D09)6BI.^"$8#:DS9?#>,;&H4P1') M1\8#/JD7T:W'=[UG;#/S*"I&JNR>T,Y(9XX+((\\B^L HY4%!QN!0T&KP508<<=3M^YMAUM0!V0-'[VX0 M31C 8E70=8:V!"V#W5/:VQ )\6TX$_]."Q)$_GRY).)[9C:M! $:"N M/("C)I^C+<&/R$]S.CYZ-"M!>YLLEXC251*>KQASXO311856M.YE5"48)![4 MFF0X,C_UMD'LA<'?O!P)C6F9!#]9\MCEDCFNXG[5%5(M,ZU[&57FO4:<]B89 MCLRKM11O^#W,Q>HS13Q*K9*PH541D(@G6)#IY/D'1 MY9:_D4L!#MG4+O*HF$4%9@VL^PO,:JTI[F\JT1_B5>#=$(M(\P25H""B MBYVHK"D:V@_BK@'E=V<:R%RS19%7CGZH'WNT: ?@FDL+>=C1!">M0(/F6UOK M5FD"X-Y+1TM7(8S!$0(W8N\M*9ZD:;RP0O(;UZ85#+6+R+*3.T> M58F_:1[#YAC,. JS H=9@00#XWC,!"(SO)H5J,Q*N, _L\VY24OI_R=>*-YD M6B,47_)A UX(H #(;I'R@Y&3YU^1_Q!$#V>(!@]IR4/=N>^0 XYK263:QS5& M,:.+N8*#\KA."N7^H*Z-CF9RD)(R'=GM<62G41V E?69 M636R6@+C.+?%@L<2I($$@(JXL^DPU-#&V7FH%2V5W>B Z\GA/D'B%HPV. M4.R1YRN<4I"^U?@;#IE+9%0+8WL 'GMK96E!'IS#P )IZ:F2[JJQ75, 3GX' M2>HH.Q@A7@;>?1 R3/<39*DY@)/>OH59HNY@!*HN\$$#UP[Z%:%>X8>!S M^QRS3\CCG_A=V_E ML'639!]%(,OJ&+U[_R,?$&6(GSSG?_X:(,)FTOKY$CVB4'=>9-D8WDEZ7VH@ M]<\-W'![("BS"TUTM:=#+?L 0@G#2JL=V"%];ZUL-X#.FX:1%CO80GKY%FL]*>A M1W5O"FK@X:6^#.R[U!D 0Y IT1(R!5V?(WS/P]2E'J&D#RR$:0IXX5,);\ MD^<\'-["?Y.U@9<2-+ /)V,"#*'JZ;53[RIU=@[=<.."\^S4LT:J+<-Q!K"; M5R%Z;U]/T@LDAV_HN6;O^4D8!<,<=;##C2/" 8Z$+@'D*0W"*\T^L\NB>,AI M3"\@Y67 R%67 WG *3("M?DJYA4S5NS/V^2>OTIZAS]YE'UYA6)>@'Q.B!>E ME]Z-NK!'C_!V/D.JR!X,@J@Y^<*%Q!%_X+R MZA0I6:Y7#.!Y>#EZO:X<>_8ZIKHHWC9Q82T.?P41S*H:/7LCHF\\IDXH'N,= MVZ-0\F*/3-"?CU/F!VFJY#_^/U!+ P04 " !Z?:A8LQ&GGJ)\ PZP< M%0 &5PM[JKMJIZO+,=)QPL$I(XID@-2567YMM@%YIG'B1^%_?/7VF^^^(C1T(\\/U__QU3Y= MG?WEJ__UG__7O_W[_WUV]M_G]S?$B]S]EH8I<6/JI-0C7_QT0QZCW?OO\+N?N0-_O !%OY+>T"/_SM)_B?)\:-,/W" MY*>7Q/^/KS9INOOIVV^_?/GRS9O^W=MO__O#S8.[H5OGS ^3U E= M^A5A[7]*^(NDW#A2]Y>G.,@)_/!MP4O9 OXZRYN=P4=G;[\_^^'M-R^) M]U4F(GRMP21O_G+2/M/I[5__^M=O^;=%4T;(2XNV,MT_?BN^_.H__XV0?X^C M@-[3%>&]?TH/._H?7R7^=A< 5_[9)J:K>B&#./X6^G\;TC7\E*#E7T'+MW\" M+?^?[.,;YXD&7Q%H^>G^6JGO7RNTLDY<&RT3?3N5.H\L2>7143'@Y] M;]B_*OK1EY2&'O5R#8%E V4N$?<5( RD([="+P#WC^)3@R6Y)R74_68=/7_K M41_"\0?XQQG\@]N)_?'K1<0 9OF4I+'CICDE+OY_?%7W?3=K@-! :QE7)7=B M-^?%_MEBAZS%MV[$PG^7G@79#\.[K^)H6R^I8!?5?/EK\-3]A\U5J>@1TR3: MQR[M](O*XJLL78C(6@#:T_#LTT,'F?^34R.? M)94;6B*U[_:],M=3=4.I]>U2MO7 7/"1*),/G/:=IR1P3&]3NDV MT;."W'Q63GFB9X-C%FUGXYRG$IMU4*!/.(,)O?2146Q0/_L:OQ?*>AQ['7R' MV\LJ$@[V*J VG0?]U]Z)4QH'AWNZB^*Z1$[=$K]?*;0[=K&C9KB]327L8,3HGO*.Q'WE7H7?))E$-JA^WP^^ M9H=NU^E$6[GJQ=UL.L)LH31)4!X MP@$T=L+$AQ&\%?]JFN+W/Y5^)X/L43O<7JB4=OC@6U">' 3?^8GK!'^G3OR. M?=(TV3AMB=\1%=H=^^%1,]QNJ!)VL!<*P@0H$TYZ?"^\"E,_/;SS _IQOWVB M<8W:-4WP^IU*G]SACK_'Z6E**?NZF"!(@"(1)*=RK7NZ]F%),4P_.MNZ)$_1 M#+N+U>M5=;-J&\RNII!TH+N55 F0G1 MI_; ME[8'5)+ZZI_-G;![*YZ@@_TW@J3!>%L2!23C!4!7E.Y]*/SRV0R\L4984[X( MI"'+!.(3^R'/<&_CNSAZ]D-7/5-2-I^)1RKTK'7+H[8S\$V5Q*8-L7M%X)AY:JV.M?U9:SL [Z^4UY9N".F'D)YJ= UHO8^HH M?/'H:[S>5Z='<116^@ZGA]5*V/L@+/M:*GURUSK^ M'J=K*:7LZUJ<"HE6Y.WW;YZ^)CG]\?WK,7;@;MG#8?L4U6EZ_#U>SZK5)'>K MRIQ-X.):@106XZG+IZ<3=,8JK8*58TP^M537H=8Y;/-4K:U]5R MHB2G.NE.\<4^CFF8BB-?$#]L;EM[!*NE.5X7U-&S.K&L;XO3);4D'CBYS*B3 M@CP1]*<[S9!2N)'G/]-+)W4R<93&4#;'[J/->AX?7*AKB]E'6R0>?%2AH X' MJ9W<::<\/QA?."E=1_%!:8/C5M@]LE:KTX.$11/,_EZ1:VJ'N^"+?9!*T)QN6-S0(V@#RJ!%V_ZO3Z6A, MEEI@]KE:.8>.R$!S:LAC[+9PYCMR?WO8.,Q0M_L4"GW!@J5ZA:"Y$W8WU-'Y M:!&GH0=F-]62>^B"#N=!.),%$6R(Q& MLR,7K39"[94*48+Q],48!'>1K>K=@:^VQ>N.K1K6WX.7&N)TR'9Q3=V%SRJ$ M3'0;?LE8>URQP*G+)H^_Q^MYM9KDWE;Y$J>'U8O8UZL*:@3(#?6CE9,\<2[[ MY&SM.#OA3#1(D_R3TJNR#W[EIZ9!@MO5.S]T0M=G<1.)B;JBFFK'KCA]L8_^ MX*9=^N'SX%[2]Z_<&B91X'N\YO:Y$T#1:YB;TW0P8@[R]+IBKLI&,_'>DP*N M]2UFX)%FBK86Y$Q5:AWD<3>*BJV-#6?B>2>ZU7K?#=[ZK!JR&O#"&W/E6/NX MXC))&.RV#.@GC7"[8+U.LOM56^!U/86%(F;)/74IDX-- MW#[2M/YDN687W!&NHV]E_&UHCS>>M:3N/1IGQ$E)?4$8_87BK+D1;9]I_!2U M#,N3*!T7U*V$Z[/C!\#\710_,-3(+DWY-+FD3VGY5TL$=Z:"/*C[6:42Y]U( M( []GHKTWJ9C5$E)=D%^IH%WED9G'YR4W^=;D.46KDO]B[*!/TH83#S15113 ML@R"Z M?HEY!+GY*;J(D&15(VK/[B0WXL&'6(4RL+?'#9YJDVYI<8#(, MG5CY=XX?UR9\DZ#I)8T9E,-=JS<56:UC-)*+,^ML4812E3J"]QS2\ MC!.P0Q-!'YEC=MC;K6T^A[A2ZWD:8J=ML4=;@\1# Z\DC6.K=P15&'.Z9%N@P]V/7:P?K31]H6FYI=<<=I%_VK<[?V?GCCMY/T_:=&@LF" M<#9\P[-@Q/>+;,?VI&;@^M.'_ P84Q)"1\E7R(8$\$9!898 MM-*:66DGN/)]MZ2T$^6L$[+ES"TE%L_4T[2.&I\[T<"-,+TL1OF&1 M\YL#8%BSC1(TIMK"PZ\P5.W+""^4CZSO5G%.2C\@"+D@A(J/MZ?;<9B@ETWS!Z\3O!:(E&S1 M;XEL]E FZS#ADIB5[>H)32+VLB/%*EAX8H")KD[N?"86''*',^Z); ]O[_KA M>@EO,O"ST^_CZ*1:_1 ZN.&BMV6JURL[$L$+'OU5Z7_?L.#(+V"P*#F"%<&7 ME(P7A+.V= ES:@.]=^" &5@@.20IW6( D-:L3$J0F'G@"H7X=WZIYET4WU/6 MGZGU̚/-GF%2@>4':]+]5$S9.)\U\0-:"30RBM<:<_8:ZHL$SV%6YPD^67$0L^QPM#%>GZ>A(0 MZ>$R=)>$X <_?O?##V^Y+\ GZ@.D5R]NL(<'1&IK]L@[:-$_V+E4',FKY?A5--+*:?T*EM/E0PS6I'=YI#X4$%?W#,@^X3" MC57"X)2$4;R%FT%1R( [A=9/V;.*G%08I:QE2D./=8$J' M,"%6/INK2)] @]4^#OUT#W: O_P7^'?RS1@#8!T,3?FSMQR=+YB1&C@;-^V9 MT@KGN:MP_2-^!W17>YK>6B;0=(- ,8RU=,&)]UWTU;TF@S?3T))ZO&LQ5E+Z M4746^3NRV)7NJ6O?1VWK@SMZM316U%28T_54/;'-5%K T.90/?^>I/>KCXEHB"2RB0M?9"'JX[&E7!MZH X7+7$[NVX.77"R2\( M9W 6KE.TR]@/6>,VW*)3PHM<#)\)TT%9:?FUJCG[954OX_CN/ MV0L$CEAW=1)8$(5ETJ?L+;T$WM(C\+X>?".:)20K 4@<[[DH9^QE,A(7A)QZ MF7)4,^5%#W/Z8I?6%CY/J7'U1\500$N!YC7-<$)8FUY-A;+P)D5*2$D>?E[>7_U\>W-Y=?_P!W+U7Y^N'_]N&07TGN%L M[#";2-=XD%/=>A;1;/K52HDTFO_..PN/;Z/!ZE6#QF].,]]8IS M]N_HR0W)IG8X0ZI5LV)YN*X1\D7A1I$'+P6+UY':5H*CI\!?L/^ZV0M(<'-_186B&H %8>M)P"AJ%@0'1&%S M I#=<;MZV='0X_<.FM* ^M8XPTM3R^.4H*;I/!*#)L%QIP>ND)Q0270K2<(8 M)LR1*J--9.+6$H8Q%:W[-6TD#U?;71 =*.5%$:AWNEBBP'*=?C@1K[/FE_?SCFAMZ8([=G7TK7^3 M?DYQJR5U7_^57J?/J1^PO% _@KJHGJFO7MLIS-\RW+9UPAVR>CJK[Z(=]\ ; MMIIR&[N--G+X=B@6/Z[B-S1)?BH>();70_8A"VAQ2=EQU!M^HSYW@B3;O 1%N?V<2?7H&)Q@ZSB,H1 M2BU4 A1/?8EQE9:?0[=]M@Z.WM_3U(\I;"_=EKF*WK6K]JZXH[B+_BR_<(:ZI=745KK$+WL#6%;S_6IR@3P0#PCA4U]%ME::>3'%?*)XZ+ZA6Y%I' M:YU^N.-86W.-I;DY#-+ZHH^Q0&=Y?)Y2^9.E*G6M*"/*=RZ7-8;Z-TS#,] P M4]]R:E([X>HR.4,/7XT:MJX3X(6I9G$-KPO87KL;M1H$GB6\=D/,*=Q:@FP6 MH64RH&P'D:'0L1PN%]%VZZ^ .)PUM*^]!J9OC M#3<=H7N?H2]I\Y/O%>IV'G.:4%M7ID[>?(Q22MY^][6-L.UR!3BN M*[Q[26_W:9(R=&' HK!+:R?>,-84^X!%2VSU5M.?\%?BZ4+ M(O&P$K>3J9U %+.)=!B1G9.=+EV0?9B_526^)\X^W40QO'0(34-*_"2!,^-1 M3"*EJ29+MJ.P2^PW]\ =^!K:'B?;BN9X0UY'Z"'I9Q0>!?LU]V5KJ?;(NG:. M<)Z7?_]V\=>W/RQ8N.4-LHCGCY"54A(G)1^8 V_(#V\7!*Z1B^[?+[YG___G M[[^7^[%/WO[Q[>(O/_XE)WI$Z9*Z=/M$XYS8#S80Y3&F3K*/#_Q7$4;DOXWB M)VQHCAM+VO24@435%B^*M$K<>XDI(YR#B*"=@8FE4^OC*YNC" M2*/J](-\I M(O_/WRW^\N?8V?AJ0NW^,Z:F6ZOF1(\=I8X?4N_*B4-XTW19ON5[ M25>^ZZN?/=+HB#M(]76O/H74U@MOZ':0O7<%I(P%R7F0-Q(7DK$Y7D^>)J0G M4']9>0N;T[14B"T7@]\I9RG(+J8;&B;^,Q4'[VZB!([;W:X>G1<5!':F@CO@ M>UKEJ*!;%Q)XH:"O(B8"0Y0YJ'#,3ZF^ :9?\\.I<*>:<;95'\Z:=<3C8V[% M.N(H*XY-..V=#?1XH-:M>;,-;U0WR#K!YMH8H;JCL1]Y5V'C='L$M<^S@GEL MWDQAA6U%A"3CZ?B0.G%J3\LGNO9#2(O&U;7U]-$(6HI#2 F2_=&V-SP4=M'H MAAMM=?7N\F -7B36EMS *4'I@1K;!P;'T?7D%"'7&$M GRK\<0_KK+:^E#�L&K=>]7DL"V>5/D:YX;1.@52:XPZR-CW5)Y/*MGC# MH55B8Z>1/D:E/R,XAS2*JG7G$^S'IH"397$HXE-^7D++4$V]YQ2YK590![*R MZUSBNET!8V$N6)&E=,BNX$8^O_-?>$W:Q-(9XNG-DD-">4BI/)V$!1K$H;$. M)BLZS \ JKJVQ;QH/:\P/Y+9=&1;/&$XB;:5(X)8(K3K+8"Z7O.+U4[W $ZZ MS"MJ1[T)D(4NKIL 8^I]>B37\GG^UOFQJBWNJ&W44'%Z?P[3XF9QS9S8MSXA M'E5)+%-A2^,4 M5]UZ9K&MGMPJFLXH@@U-].J"%LNUN3$4M3Z=/=&OTZW6^4UD=?1MC,Q93&&U MI#8;H[9GKU.HC&/>6G,%3VBLL$Q3>]S!VJIIR\51T1AOF+:+;/KJJ"!O)4 G M4#:ITVZ2F!0GYQ]2)^5%UEM./ZE;XX['%BWE:%0TQ1N+;0+W'SK") I\C]^ M*,CSY\NS KOP)I.2+IPU1.V2#N$:]4M#NXY=TEX3@=#]^]\,/;[GCP2>_ MOG>26S_XN ZR\I,>?U:J TP7U=04_;&]MUQF]R-W#&,J'SLX_ MDH%[X&R43O@8GF[@ N,JBK=<%A+30%3S3R.R=MBD./*#!?GX_J:H0)J)\LT8 M&7A=D$Y@#T:=,/($Z).E*"N;<2"?!8]I3Y--HW/YXQ[]MLP+GFG8:SM-C5+O M'3A>SER+:P-Y8I(PCVL$JK8^N+%*2V,9KAH[X$CV^M@D!#^+5ZX%L0K[X MZ8:X^R2-MDRZGRQ&[#LFV$4FUR],JHM,J.O0#?:P.P)O3[+_\]2%>/I1FD6, M][%.3?!W(8,>%7HI,Q0N>/SD7$7XY'P7I.!,YKY.6 M[T3FI&TG/E/H"N5_Q7F0:U$W)5.VQ!EM&MH5 MRR;US9 OEK0(W;M2W3;:A[PV'W].)W,Y*%"WYY=65E$LGBGUB -OJB>+?_.+ MY.%IGY(P@N<3Q?G:-%J0U3YF4P(H!<%=^)][?P=Z+4BZ<=)_(W[">WA^3-TT M., #%WY8_,581*[/-XUYQL(F[?]&MDZX7[$88S07)'$""IW>1?B%.EJ_5",(%&$Z_3#.JAF4Z1NL5G"0O84H%D3B?D.FG M& IJ&^+$QG;=Y!3DM!7>W*-!UK[.*)',(\U*JC&":N4B:')(4KI%$G+W--FS M!K>K\F30)2SK_BW_(0&CILC&@9K0T2!9W.)NR6W7Y M91A-O%!A3+/^"S-<@.H1N 61A>!_"3$61!:$YU*%*);6:2S;3S*-5[&9(W%< M<$LY8UI*:T5G_K::Y@#Q=N?X,

U]-+^AQ8_8 [->QSETPLH<"$JM/:1'62$'Y/0X9QH-W2V_JA M#^MAJ?],LZ2U95E7OS?ND.YH!3FT-;OB#?&N"O2>O@@^(A>J<,HG:K:7AVU8 MPJE:8LB:\6 LX#>;SF&Q$$[8\(.!ZOF9LC'N2&_6L5*RN+8EWCAND;=W86$@ M>_;$EY!EPG;>:Q])1[C=1X2.KD18,3!/E8&,J>V9MK;3["?#TE8+_JHV]?2Z MXH:E+OI7-IPU^N&%K$[2]]Z:Y37.V[,/.SO2TUE@W9YUV*GED?"K6(K-[(9F MN"-:I5>U3D>U#=Y(54K:_X8Q'). ;=%1]T/;WDHQKM?QV;33XR!6CVN5C^6I M *FV)>Y0:]"N]G!6V0QOP#4)._R04N5Y1[M'L4;1K_:!QFD0Q8)BDT#(QRB, MJJKI+1'J],,-+]J:RV#3V@DO].B+WM>?90X%%F5,OK:]"CB^^B(?]S.]L[S@ M:RM+?M?A,TU2V(00JEZ'S#[L$]6>B+HY[AANT[-:!:B^+=Z(;96X]QY503@+ M4[A[(FA;BD:SF,W!]5(:MGCMZI+&_C-?[%)-?)M[X XR#6TK6];J MYGB#3T?HOA[[*8RI$T!A<0)LLGDQB4(B<T! M=,F;->/ C> 5I,L;W78VZ$?4.?O-06E-G:?;&%-.29IV%9HZX88S/9U/ML&4 M/?""FJ;[M>8ZM]/+]>D) >SUKLKIQU78! '[B=8G:&X3J>RTX? MHVWKV-.$I[6@+%?G\\(-?KAGJI9'_L_I*HJI:/?HO-#DZH6E 5'L^:$3'ZY3 MNDV8C7AR$ 4!MU++VMF8''$#PP36/JWC/0H[O. TA=+]EP2D_<:RMHT04"XI M_L1%S!&0"PFOVLE"C;L"V0:+F*W\D>;KE[D=L[]2Y\7R4<:9F.U-P!U4UWH3 MCE3,)-GX>TY#NO*;1YFZUG,8(91:GJ+[25/LR*P6>""J,L+%#8J,M*7-F5'5 M'!G$-)'?@GK33%)I6F+T\MGQF0@!?8RD%ZHV4> Q'SAW$M]5V*@[%=RHU-,J ME6EN-Q)X4:RO(D.&Y6K>6#"%NL_R@VX9WP7AG.V<&K%@G2P_<62S\->D,DYV MU@VF-L35([G^>''[X[A,7;"Q'&SB@G\KT#43_#^L1"&LO83]A7EWLH<7;'![+K#DH*QG?NR)T9J@UGXG=SQ[P&K!Q>V'N_NKGZ\^/ES_[:I^[6": M6L79))XA5E[I0[FPJFJ+.WH;-:P4+:YKB#=BF\7M7;HX7]1A9,6;]S87-,?1 M45JVW#$M$Z'E$] F;UB"XD5!X,1)^>7QX2IJ6*EO/*SJ/M&R* MSZSI?"+T6&"3,9K11A&EIO2LCU-/4$<4J;]0?[UA(BV?:>RLZ<<]/#=YN^*V M2&[W:9(Z(4P;FL;6KC1P1W4OB\BQWHD 7@3HIT;?>,FYD8P=$?P@O18?-;;TIC42IT*^9#S/=$R%"&JS$>?$ M-MU,VT!EEG#;9A4-P%61F!WDMBHR$>C:S-.LF48/>.7$#B7TCF:HC' !OX7! M<(#N0^JD5-2@ET^27/US[Z>'ELI+NGUQ VPG"U3J-^MTQ NFW<3OOSX<)E'@ M>_S-OH(E?^7F8L-(L@A@D/ @'2K[ Q$B6(T&(0(L%$Z_:<**DI$H^ ]WC^F+3K"U6%;R,MHZOJK&O:HO;9QLU MK*PJUC7$ZZ/-XIKR3?)9$+;BG-*9U0\4,B_U%MU).]Q.J=3L:/NXV@BO,ZI% M';!5# ?J$R!I98XTFDIBUF CGAYCZB3[^,"5$M(TQE53>]SQU:JI'&?*QGCC MK5WDWA7#,\KB*LLBO]CR69"W4P-U"FVM!>72\WPX+>L$=X[O78<7SLY/G: Q M,-OZX Y.+8WE &WL@#=(]<3NZ[HE=0+DSZY#DC&P&ZR3:;T#K?U":RNQZ[K[ M[3Z Y0K5D='F..[0'WE,=[5$);YU.R..]!?%7YQ8=8BR.Q7<,=O3*D=U M;KJ0P!OE?1494%&%\R%O3O<3O9B2:R M@Q5?XAV-3D7L?R8PHV3I:8\1-.%KMW8V6XJ*)(^18J6:CT0@<.6=^WO*4M#$ M3^D#C9]]EXJ+_??4C=8AI_(W)]BK:NA/P!9W-$]E]^JNT;@\\6+/9)KWW\4I M!(35ZZ.M+%)NZBS$QNP9%Y3(DBY((2O)A"5"6B*):VD'#+GY^=PZLZDKL;=9 M\97+=)TD>^K)E5.XPOR[VQTOS'WU0F/73Y37G_O0P8V=O2U3/8C;D0A>=.NO MRJ!X(8(E$3PSK%D0SG8AEJM(QID4K"U=6YG>1#DE?J6'VR(2+!!AB5AB, F MS81FB28:MM& DP8JL\,3'5T&+2S6)#5D&<=PS84_*CVW)CP5K%I007!BTJ/X)]-I>^>3JWM,=,_,&7'@9 MLE0V]>.:0:G)FMH49@"\W:QQ@KAZW9%#;4##AC5YO%65I?F](H MY_O#DP,(L8*)'[]@8>W@LY[> CD'F:X@\1H HFJ/[@@A^L\=(HZTF 0C:J\( MX ()0V91H<38^57KRMJD5K@KG,(>1E9NOF2J7D1)^H&FF\A;;J.]\OD)S:ZX M,;&+_LHK78I^>#&PD_2F+GIE?.#&5Y(2P6I!!#-+H#>)'01=/K5F>)?F5D$2 M\P++,MUUS'3<84;Q7:NK,JHKK6<2R_4RFXK@_+A:1A]#T)I5N#%44:QVJ%9^ M[FF2QKX+-:.@&5_#>Q^K#X3U)H8[W(?92'L!6DD)+TP,U&>,G:T23G+NV2Y7 MM@+-)<"XS#J>N?[&*(.)I+IU*Q*7]JFK5F'UJ2,XTFC^!3M]JKCAR)#5=-XG MTB2)%Z!,*=8W]#1>@K/[H)L&:N&PH5NQ8>6I>FF_K-X)*S9PWL1PNWW_6US=+6D(Q6\,3) ER&W4WB(Y$SAE,D;X,L&@J]) MP9J4O&%!,&2?[>'CK $<+OB<"V7GFJH%XW'#K0!;"+@VB0IK.06SGVS #C/" MRD\;[I=5&N"&B5-=Y/ OO\4;UC4R#@G7HR27_1GL^1.:JA3W(S,RBU@F9P#- MKD,62VR*:B5*#=O"WL6ZRIE^.) ?NGY *U<''R,S8_](K'"'_9CV55X*,L0' M+Q2-JJVARS^%6.0$[>#KCMF*[;1D#A:/"XN'Y;MJ['/XRP5S[R1SHTEREJX; M4[XTLH6![U\\#86G.!(7]H&39>C=Q73K[[?)=?A,,WU5/U-?8LA1=)"-CDKR M]:"$& F'Z3.@*)9@2][(C+^&I8J"-S]TEG.'#*_@;VD+U[JQF'6\C!D\<>[D M;\J35123Q&'_&/3J.=TE(0#,C]_]\,-;#C+P"22K+J5>\H[%5';;(GD7Q0\T M30.QPL1L0&/_F=GCF<*L&- YJ4'N([N:IXX3AD:R(N"28=)V@P]$'>1/L4_O&U6 -)"I%XT!8R$3<7ZILQ\K ZJ,=FN5P4 M K+DU[<2*.Y&)''(+1L)2K,5$M5FMY.FM-CL6?*$#)8R=AX,#G4^-_'^'C9+ M\3G3&ZBQ\G5IJJ-P353Q:B6W3YA@Y>FNVZ? 7W-PY#,EIL=C).RH2E@Z],E(8'1>KD2IDG,:TI6O6DIM[X4;#32UKI1&:^Z" M-_)U!>]=?"RCGR\Q,@XD8T'>9$SLW&J:3/-\J8]I3G/-G\;4/$J=P*;FCR MRW(R_27%<90F+Y*_K"I4R\Y0)P*XD:V[+9IKD:MZX\6['CH8+K%=SC"+AX/L M;IY,:!+I.6&>Z8A%V,!WGOS WA['J0&6KEARO>?3.%@#U;9=;=>YH8):_V8\ M..TW)R1HD-XP!N2<2,G*TD1G$BL4ZL8J=2W%^5U,8;V&I4#*8A>MG>86VW4Z M-T>UW&-.\5PKM^%(SG@0S@1-#!O5/%>QG,?8N:%=DZ? S8KC9.4C[9#(JPG, M+:S;;-&2R"MZSRG<6W4PGSW2AE&9T=Z4&2V_((4&&$:SD3!&?5*/ RSR M).3..4 "L@P]./FP9Q8L)>V<)+40FQN(=+&1WDR@B=*^**EXTZ*'#A%=2K>Q53FP2K8L8B(!"' 0W<,>]F= L@4/#-AH TD!E=D"B MH\M(@%*PGNT=]S&-=WS'W2^L->SZE^K*1790]C%:NO_<^S']% +F4>_6#]AT M[;V3,.79[Y$>CDS4O3=.Y.AIA?)*A'97[%<>NBLR^$I#=I6!WRIRLG?:^+GH MK1\R# B8]XN[\_R!$1J$@LD^4-DG4%&)L*D^":-XRTC( MC:,26>"C,$HYAQ P"GHS5DY )[XP,9W=BRL0CQ')F)&<&V'L".-'&$.2RP+ETNC-N\:$7+O!@"NNN^N+$XQ[:5\I!M7?#.S7N(KS)^)<#O^!DZ5S %#:HQ#V3:$-YF>ODD*1T M.TV*=<,PYGSO!U"W"ZHG\#,*.;#=,;U2]J$JS@V1Q D )NVESM.ZT9M;^M93 M.[/39U>\7)Y5[V"DO05YRH62-L"S>#LLR(XUXE_07#3+2=C$=BRP.2VQ^8;; M[;QB-W&@Z:ZP&Y>$?V,+O5&8KP+K=?Z6>UK5QU#D=LN\H T4"&"SD8>BFLTE M?=+.\UJIX(3\@59IS/^:223C8X MJB>LT1,Q;G23?W I([XG"(P@,CBK,^ U6LVZ#G6&I[<#A+Q(-;9.FN&/&C%, MUJGCUV N8Y]7>(87$145YVK;X8SE5LVD*G"GC;!/V9I$'C(/<[:B1N**9;OB M;I27\2 N,"&>>-,+ULIW_(FLJ@"V^FT4.'"0]P83H1.I9)^)K;7EBA]EP6(I!XYX=.Z!HX#=I, M:):@H6$;#?!HH#([$-'1920P*5C/]C3HF,8[/@VZ*JQE^\6CLL#J/QQR G/ESZ@'FAIUS(;.PQCWANT+8N MD&N:XX_@)J$'ARY_4R.C:CE0Q]"SH$1@@<#2$\83_)"\^O!Z'7-K2RM<7L8( M]S1G^R\82^&(9>M4/I);%:Y^7?K*+$B=X M'T?['>O!WV+BDU3JE5-4Q8^#0C#!5&Y L>X9"$G!!2MG%E[#[?/Q9I4/Y7G"N%.%:\9ZR7M)*EY7EK5?U>[K[ M.*:A>R",-!P*"/F(M1#C%I5_'_@9XO('A 8VQJY!=K[C.\NG57,RZ\N_J#"1 MP@4F%P+WF&3G-Y''GVDEP#O66++#D&5[(X.'$)W4U.N2!Y;JX"5TL#()F=G/ M5*E^EEG8?]TCQ1@_W.O&<>.P_$I1%@MHC@%\XN3>5=BX](S!>EJ@M2 4;H.M ML@.)XQGL(77B])68[(FN_3"$T794PXT[Q(YDLCJ+Y04BDI2-U_FN@EL<9[ Q M<#[L=SOQOJ(3@"+OF"#7X0HJ6/"WUIO/1^GWQCT8=K2"/.QI=L4[P'55H&^8 MR'S$ 6P/NM3:^$'+?"'=H*K:JE MLBM-\(:J2M#^99X%/?ZHL/F7./0K6X^D5LV1A&DVYIE;LK NSUR'7K'G>,U& M_M9CQQWZXXZ^SI:H[,KK=L8;L=U5Z+T!+3A)%Q$@ 2VWXCDWVR/LI.8XRU+N M46O%BB<[X4DQ*-UU5]3M*6KS]WA7QRAAG/A@WG;%34PC5)%?W32KXZ":.V*1 MO2R1*)5%S)^5@>=LC]ZCX>!4\^S,M!=!<9A12,& .R^"6 I2/&-T7?/,T1+! M,T?XS&C*$\T/$>_S*F\/O,B;L1%B(-T9#! F+'/*QFLG M]/_%Y;M@,D6![PFSA&SR09,\Z&Y7V=J2$SSD&ZYM*Z^F:.-$W5$L**_8&B&, M=S77K'I]PU66@E>%*.7@X2E+ @<,"EE(*8QZ(;AS""?4_68=/7_K45]$+_M' M&;3LCU^OPI1G3H\U+_?6?8\S>)2:0 "K;8G8^YKE'>2*A^IA$J NMKT&>V:O36 HOTEO M5ZT7(6L;XO3/=MTJ^[5R38_T)27GS.5^L[0%:U[1 M2YJXL;_+\XWS?<(B+[$R-\C6D_QP?<>2(K>]PEMC!]Q!V*ZK'(SJUGB#4D/F MWG/>@C3):1O,B?M5\_@BZ1M'(?NG*[+UVSA?1Y5;^"RIWP6T+JLV11-W !BQ M6+4,R "">,/(C%H&(HW-/T//B;V$?-IYO(X.FZZ6J_-R3.8RF)I;3!F1JDF) M2;JO,S)KISK&B+Z^"#4W@6(25.-/EH%$<6N86IYMG3N)G]RNY+6O9>@]^.O0 M7_DN//-TDDM )LX3<<6/,I D[@@U82\Y.(?0PQN71K3J7?P2F,.$JK*@"T.F M) "I361M3S+1V&WGB$FNK3OI3.NCZX8M\]'63KAA14_GXVOCZAYXH4%3[D%% MKGEZ?'25V_(L]<'=4&\/;QG5&Z!I-JK;%[>+=[) Y::H3D>\#M]-_-YW(S,N MO,:U.@;L30KKE6^;\K7WPNWTFEJW _L,)F.Z@H\ [98G4?6:7Q;WDMMF3%WZ MS]'?&RS1[ODUG><6 TTJF(^&DIO]"(_1!_$&JV00O0E26V_<@='1"O63I,:N>$.BJP+]#UT*O_)K&QUF9R.RPQU_8]M9D=49Y84WLD?7V$#&"-O6 M13/K[A4U$A(:3QED@R6KDHY@=,[_=. MDI6D.#SL79#9( MF]YWNOR 8Q-CFY=_.2Q(R9D(UD3P7A#.W?)<]\+9^:D3^/^BWD640,G=P($= M_<=(-J&WK[ZT=7YX3Z-U[.PVOKN,J=,T'S;+ 7[RFH]_R^L5QYF1QAG:EBZXPU-'WZ8\>!YG7+6D-IC73G% 5>/-Z%'5 MSE/X8H]J!Y-@&S$+*P/E++]EEJMLC#M.FW64([2^)=[8;)%WT-Z1O)AE=1X) MH]KMZB*FGI^^ODQQSU19X0TTA9^]276+/'41=/YX2)P$LVSF74]:QM2-UJ%OJYY8)L8[YN874&;2]%VZXNKNW!W..*U>FD(E7JUAYZN-' '8%8UQAT S3I6SGW6ML3K MTBWR]C[I"7>TJPYK\[SRL9)M2X"-'6;FJHW+?NK6,W)9<\M==6ZK7N/#DXVT M5J?M2@2WC_>S2>>$9 :3CYYZC)^2V)ZA8#*,E2&/,KG:S@^<-,(=]O4Z58:S M2@N\8:N0L_>PQZO\L" M[07AU*&J4-SE[GYM,$91(-?6YY)"-&RQZ_# MM1@TVF8.K9WFX-IM.I]ZMJH'=L=NE7NH7Q<,2)YTV,[T1U<Y]F3 C3!AE<8(?S<7")9O\>GZP M3_UG6A;BO7IQ@[U'/7%B9;O;I]FIM6,3Z=U%-,0$=VR,8]/Z&X\F.."-PY'T M-'&O4A9(+LB=BY2?0RN$@DYUX6]OXC30IFTS+(/D<<>[:3O*D6Z*-MX8-ZYA MW^@V%M&6IXPGV-MA]I2K(#:H6^ M5I)MNH;=IGNZBV*8]K9,#AN:XX[+-CTKJ:RB+=ZH;)6X=WHI").",IJYX;'* MU^$JBK=\$#P_9%]J%J/I0 FYD_>WCJ)XC2X9Q*$Q0!DCQ6Y.(DCBRVN4YRUL M/C:H-DW;E$JS*_+ Z:!_TTA1UP]Q:'21WMP((K&Q?_-U$AN4FQT9.RO[ ,>J MZA_[T^LYKQ#7/."GT6T^ 3[*6W4G\8WI^-X4%L 1W9 %L^X2@;Y+?N'YE@YX=,O4N:^.O0 M:3OZ."I#W"$\OJWE"!^/&UX F$#GOO@ HA$A&Y&$6Y!,/,+E([F ?)XM84I1 MBP.DM%I:JI2]L';;C+NM#^ZPU=*X?FRMZ8 W>/3$'CX^,I\O@\'^?'I_] MY#?RP0F=->63CC('F$G*W?Y.QB"2Y$'99!Q(=0R26AZ3U,_YM+-&ECQ*] M3R\!+U(R(R4W/%-V#8.T#=H=2OD@EA;'MZ_6%QCS ($.^\9TG>$:2 MY:@?J ,R>K?A/1PVCB%Q#KV/41CG?YX[B=]8F86B.5(%@+Q,)9$ M(KE,A&77#<'.!;-^<:8N/VF;CK;UF4E<-FGX@;="N^E3(23.\ =DD;/\G+PJ::"[.O/-#)W39 M$%<*MPR"Z L()1!!W-X]W%;UMVFZ4L,;*P9TZHWQ.4-2 M,-!7_3>.TTJ+\25ULN.,R([& MJ>-#<0^21L072,T J=D%)RQVT;?Z[(:Z/=Y41DOJ_D=0)>(+DL6O[3B>1/6[V&=! MNX-%-H;U%58V@O=30F]75TGJ;QF$J";T)XUP!VB]3G)(5EO@#4*%G'U]CY'C M-?=R@N@B;V1];0381_IE621T=W$4LG^Z?W8"L$MKF9Q>E'!CR@#KU&^":9/!BRQ#E.D?/8(3 M''^'DTO 2+P0!_^06&8;7M;QQ8:1Y+I[+F.RX/]+J&0=,%E<",2_MW-U^"DM MZSDOGQT_@%_M710_,$'Y+]A^5;@3"=PPT\<>U:O ^OWQ DLO+?I?]7U*I9KB M"_(S#;RS-#K[X*3PV0$+DDQJE8?]=NO$![YHG',Z6T7Q6<)XD603Q2EA$F^) M'SXS&#&[0IC$J00>[*\2.-@?$J2R?.V9>I?TF0;1CGH,4S^%7O[7K1^P#]X[ M"0->&C_3_]H[+,T"VZD@Q3AQG& SC@T!ALQ2Q@=0(^EG8IP7PI!"&C["2_(0 M)A#_C(E$,IE(*91MD$-LV5TWQ@TDEJ$X[,,QTDR874E@*-:,"/BYSKLQN]CS,_E'QY2 MIN_YX2)PD@[+*FV]YQ+56E:H#_#&KG.(=3T%C(Q?3($-?UN4_0'C%QO*^#LK M=C8M(CYAH%ZY',)-("3*R@0=M,:VGJ1P1\<0^U0V,'K0P1LW@[3IO9&1,R4E M5\+99O&35[5"LT1@Q4S5T;8P5,(-Y60\+3^2 _J?,VD]>"..A@D_%+&,8Z8Q MW^LY/Y1-[IP#?+3\XL3>'8WY.P@L;/EWGT(_3?[&3]'CZA'F'XX'N[X[N5G5);(X3GC?7Z MMNL"V.U4YXNZ'70S\J*; D8768Z<2;) ER5CL&.YO2;RY(BSLPIFEW[BK-2%=5BQ M9"PY57-RP\6%#"2D*?^J8CXOVC^EJWU0]+ [JX*L+ IA.GZ[$J_$/SHO,+L, M$WI.0[KRNZZZ]:&(&Z4,6*M^ M69'%Z\,J&4B3@LN<-?@C]A I!, O(FD^%K M+."%Q7)N5IT!UM4\NJ(Q5*Y,F>5H;KFGS'(V$.N&,H$O(LT] '5KW$C3HJ6, M(HJF>!&B3>"^/LSI+@A0QA+28ZDJAVM4O 4< #<[,9DDE!:/$G.M\_JWA_QL MMV:\]J&$/99[6Z<:YYW)8,: _LKTQP?@N2#EX]D98A2,%P3;100;=I+!99O; MPPF=X #EJ4\1AP2Y0'9G,%=.#,5UDCL:YXO-OKL,O4L_V,,.6;?92U=JN#%H MH)7J9RV=2.'%HJ$*F8BSG#-L=HO=G@4O!^_R+#SCCP64,!@,EE1\,:G;PZZ8 M'Y)T0XGK!.X^*%:]GPH3>ID)I7X,Q4@"4MN%K5^HO][ 9OXS0]4U_;C?/M$X MVR_36Q/N2VLND-7#0O6 U8'0'."JCSHF8B_G2S+&1' N-JK1+ ?;-]67C.^9 MDYDJ$0;*,>L(K_"ATS),?8Z=_C,M;\1>O;C!WJ/>.Q:QL%BU3[-]O.,!01^Z M##*:"ZZ9MFT]Z)GB,@=$-*ZK"0R0A9)NOY-<+ +^023!ZA-"?*"*TMIP0?6L M,'=B[?*-=/*)KN$PYSW=13',FJ]#?IX3C')^R+[L<$BQ([6Y@&$O*RF.(W8A M-0=8ZZ?0X&BZ9?F<($X*UD3B3(2"+!M*T0"IJ5%;QSN19$>A8.7=J&S] KL-8SMQ;[RRODL_OJ M^D>:EJ;B+WN6.R^GCXS"TF?R*8R>H% *_.+7(4M]V=<,3U@?/@1HK>9-R1\W MSD[^2]2^\3DV<[S8/+T)AK_"N2!,6!FYN;CD32'PUXK7>+G4"R++3;C@I"HY M%CR?SX^CA?2$:1VP7!EN/%H^"+N!&YG7(3?E/4U]\:3K[5/@K_51? @]W*@\ MV%**([#=B.%%S>$J&3G^RGE#KBH L&1/2OY8L R'R?(+@6 TAQLM+HT6%1)8 M7DVLS=X'SM#G"#YZ=N@PIYX5M&AJ,.(L>!KH>*;Q4S1H8CNE42R^^.L$I1S+ M%[_E4=^:UKCCOD7+FJ=YCYOBC>HV@7M/BHIUJ9(P^0RDK;R?^Q@[8;)BJ< R M]![8Y,.'MW^EM28Y9ID82?U7E]'6\8\?>AR)!>Z0&,.>BN*9Q0;_!PJ'IQ3V;.R .Z#:=:T\/J=LC=?9-63N_4C; \EI MRV=U2Z66 M1$<:>"._MR;&GGI95IXV 1G89SE??FES%(R(4B=HPHC)#=.H,X*'H):NN]_" MD63JO8^C)/D4,IP+0.#W+ F!XAGGE/V"<"-=85*3]'%CC'%+ZK\OU8$X7E0R MK^)H+U-!:;U"' *BN-$ZY'$,TEA:^\)CP)(VMT?R[1N@3Y,^-2+H+@D!MG[\ M[HS"A!>Y M?+K+MU@&_(0&7KW<,?FS@U[E4=>8BLA/([+)H*&X&YV4\YV$R49V(!RT+%IX MK.\W8V!$';I.:BYIK@>,".=$'J/R)CTPLS,/1&B(L=!PN6)6Z(.%ZHZS0<(6 MW14XJ.@U*Q1LT\$B!CH@&AX ',M2QU'/^2#%/HLV, =[%TX<'_QPS:;1>SBJ M?)SSEL+PW)C)4V>87E00 V)_JQ3HV)T$OI87-6GF-C!?$NCEQ*O02N M^()!VDRD6+WH008G!@^UB[SLUY4&WM6]WIKT#:*Q/W1LF6OU= :(KC1I)]-]+<0CBG@19*> M>HRX&0"#_H+A*]X'Z]W3X,I$QNHT'L-2_UPCPH=H#1C:O9#LK]^\=-- MM$\?6.X54'ER7-ROTMPX'L0 -Q"9MV73(8O^U/$"V @ZCGHPHP2Z+T(B(D2J MKNK(U]SM//>!QZS2S#7=.'!UR('K L4*J+D5L"4C?;NZ<4)OZ?YS[\>T=H6K MMA5.F&G1JEBA.FV"? 6J0>"^;E966G3<6#PS'T!Y4R=C0+P]O\V\H[$?3;RJ M-(*Z0!*6BH HR:E.OR TAF:U/Y^53 FN.G*]1*T/?J]+!;B*MCB!14O#2BI2 MUQ!Q5M$H;F_/Y%=?);+953\K]P^.56RXVJ9H.B_75%UJJVLW'\YP5.3#9K!JJ[G'*&K40];0+8@_)6# MZNV,72XI^0*B(@"[46RG (,%*;@1S@X;%EHUQLA0^2GTZ#,-HAWU8(O+67?- MWQH(S TRVVS1#)NJWG.$SE9=4,'GOI26;[,S<1% Z&@V5"*'Q)%D++%!*0JC M&-N!2N)4VGUB?Y4[3^R/7XL7.M[3:!T[NXWO.D'-CFA;6YPXJJ4A0&9C0WR[ M3GKB]O53F:#I#=$V=Q2O7OC_]]K&CQ*5('JTK-74E\A-!IC@3K?16)OCCF MK@.TX!/<4KA* 'F7<'"OJ(5T"3FC*YXZN:2)&_L[\4 IFRE!TGA0#*E#Z2%U M0U.6RK%P$#&$KF],I=YG?ITMO\B8$YUXF-=1'D0LM59F 0-(S3MXFNS3)6[J MZ,PW9!JU,1Z]+H@]/%.VE$Z[^#2Z[I7+'&1YI*S%%:;1-9<4[7,AS/BQY1L_I-H>J9?;XT0K;4V;SB\7C?$-K?HB&SS%#,0)IVZGCO]XRA9) D 290QV_)$< M67OX!NZ6FDL?Q!V^V]6Q6L=1V-H89PCJZ5AD"LJ6R%.$=KD-W/$\WK2:>"M_ M"AU/\&;:JCP6?\OQ=N)S?6##_REB]FJ\*=ZA,V+$Z6P#Y>Z[LB=R1.JNQW"O M_I+3+F8O=G?*Q]/Y-"\JK5!PLWE'?6)+2$BV(&�XP'469 %Q)K>KJY# M9AZ:I)V@KHW C.!.RQ9*R&OL/3/8T].E]XRAH [>[N?TI<6;!-9OY(-&T]>^ MGM8D)\BX(%4K%2P1P>,4)JE Y*[%<3"L!UVPK-3W:"Q>6L]>QCS%TA[=<2)I M7SLT+1ZI^LYG+:E5 X- 4>%%)&8H%II&MD0%'UR9EPTP^)L3^U#GY1[V[-1E M5FJ:X0YNE5YR$!^WP1NL2DG[NF).D-SSMRJLE521%6LLIU+;<#XNJ"ZC-TMMW]S;BZ8*I[*?O'-8:BZ9S<49UKU+6;BTL:RC=.G-)B MQG%/GZ/@F8T#54T;,XJV/K@=54MCV6,;.^!U73VQ^Q\CS*B3$V^V<8K.LM(V M(O?&#^GMJJKGQ3Z.:9B>1W$\VE%=1WBJLUJ$[;F3H:H?CAZQT^N)%A,X:]'5\_KY+R6E!."\BF,%3 M395U-FNO54UBBP].O/9#XGB>*.SQG*N>;[^2N-_CQ/TNTC$EZG96CK_#&<:U M&A1WU_(O\ 5@O7B]X03U.Q,]T=39[*H<%Z:H^+H M>\114:=)$17RETBCHE;$_GG?B^6H&$,=

IL\GQ/9PU.I*^[GN<;J_4I#CE M+'^)_!!SK:B]J^QL*.'GR,B6.LD^IN*2N?,DEH;A,A)QH^W."0\P*W*C9QH3 M/TU(LHD81#+/WI+ %\WA04MX Y1_[V:+*OPN$V^^#SSR1 GD,E!L<>KK'T;- MEB\9<6K3GU >19>X1I];(.1X\L MOO/@)LXV"M?$@P6F_+XT@Y,O&]_=,(P( HX+\'_'< -_2H"SI33E>+(2QU^< M@$1/@;_F"B;$6;% (8[WCWT"!5GA0?%\O69!4N<%[A8Q]F$4GKE.L@&Q]F$Z M\=58LS;/J=G"GI&TZ8L^1G?E-'8CT )5DSZJ73-\"7ZCE+V=C&&12%5N*OM? M8P0/<^>G2']SR]B.GENGT8#A6[[T]"EE\/PO1]2K*_;?SKE+G *$=D^<<=1# M^R(3T.N&/$7HJ(29VY'[DA'\6=V*G7:XMJ+_IZK^Y3;\>;^M:(VH_IEZ:\9A M&::^Z^^@X)YX_@%D>,="X<[;W=.$QL^TMMI,?U(SB?L>]JD%@@YT9H0,?;0R M$RH;P9DE]@7K[!4;'CWP:Y*[RSL29^SMH8<]&V6Q7(,Y ><@0RI5WO'5G!G_#)!*PV MN*4(?+%4$Y,FA20L1GO,C791-=J((#7\?I_+AIM] /,U9^>G3IZD7?$%K4GUQ(E,/;2OW,AK[X9WY:&+\+UOUV4\^%)$A>L^^?6$'?_V_PEXSMJL"8<7"CK"@[33"DD?O;)@H\&B="I(]12I=/ M21H[KFK!N+43[0;=6TB5X?V.^_^?[/X-N/D?CC3T!+_723(;HX M7=VXY+Z_*NO MH1CEEBGN4GYAE(M,OO_S@H *XNA?Z &/\LL_\2]_G/AY"@SF[V#@Q;$I'Z,C M^UE\_ J',9G_%>[XP[??_YEG)6?L7W^"?_UH;[#X45;WC^8&"P7=5S18-%FN M]V!11_25#1:-*LYCL/BQ:;#X(^[!8A3S]Q\L?CP9+/XXH\%B'&/6#18_%H/% M'VW,D,6Z:]V"5ML6FUY/G.-"#^WE:;-&-[RSYR["]_5TP6-!E,N9ZOVT:;8> MIC "7TE(2(XQ5A[,X"J=X%S^U)*0<+E/-U'L_XMZC]&YM*ZB>D5C*$W[DGT)XH41,VH-VM.L34+*1\ZR^"N%@*SQ25[;&^71#HV[-W9M)QDD$282 M=HF5=ADP;17*2.(O$_EP\NT^35*'Y]L7+"N/0M&^+H7K30DGWABP3C$9[4<& M^?1SH%+]B[56'KK/(D2*#?BW:,$GHJQ-]:6LJ!2,SS39-%(0F7;Z:,E\&>A* M?,F28;#\P-KMBDCN#$ MY0[:REE>0W.\.9R.T+VK,E1F?(LLOA=V7E2<0N$R\4S03OS*U&_):U"H:OCJ M]\8=Q!VMT#YM.^F*-[B[*F!^*B9-- 0S5-,M\Y:0]!4E7J3A'0$&>)?[F"42 M++OQ(Z]VGM6IXZPBOT'WAJ"OZ36;>&^2W52H>T0P(8++8L0DOGN8CV* DZS= M>B*>YR]+4<+H(DI2IC(75"<):NZ..\:[VD&9KS?TQ1OOG34PD\D7"3P;W[.J M6< -($"$O_W$?DQCY#KO8M]E_^OX'DS91A>(A]/'C2;&+5E_&7,@<;QX9%Y%$QF/YJG9?(ZJV?TW_6 U\7FE MUG62'RKF+S"<&]5U5KT-Q[_ ML'/''9V13_8IG.,#,CX!UZ_K/O[9U \>*8JAU.T&K5 M+'_KI+81/M!H%[7W\@)0!7:>BMI@R<;?/4978:IZ?KT? MA1EYK9XUE/['8P;E+3?9#L<%7:@3$DJ$ 1@U&<6J/86%Z\ MITD:^VY*/;[560NL;6UQ@JB6AO)276U#?/,)/7'[ V!.-;]::2-0)]:1+Y!9 M";\[&O-1AGFQ6)AK#$!U:]PAV**E'(2*IGC#L$W@ 4]?Y'3SI6>KH3B=GH8O M"_99+!?7N:]#AA,\.4UN6,Q)I:WL&)'M[NTDGI.\>/_^8$^]K'Q9#*B1-4,%NL.@G#*"3RR1YJD_7>D6#S MQ2\90^)D!_ZVG&5V[L])R1KX$H\QYJ^)A%'X3/GSK^*5V6QWTN&92K:C1CQQ M6CJ[,\K4@AI#$2C./G-"DO#LY@TCMP_]]&L2[<1LENF1D#? AKXX;%9"%V3' MVJ?1-NN2]> M%T>?.3LV179],3&.0:LD:[>3H#QUXC45!+ZV<%'UM;F0@9WL MK%"[I!^Y+5TE4W%!A)+$#XM#^+FBQ?E5$0.'%2GB#^VL:<9AEPNM2K_TVN7N"?JO/!VIUQ)B?];"!/@/1Z MXIT/=92_][GYG(WZ1&[&RLIL:2(KB.4+H;LKZTYK=9^F ERVS/E XV<_FRR> M&.!CGMZ(I9?'*(5J>N7W<,?B8Y3^G:;WU(W6(9PF*BF)3L= K?@I;,J#&Z2L M_U*5&GBVA,$+I?9-8B)=+=+0,A=;D$+J(CM]<8,]KTLB9%B(6V!,8<"2 M'? O5A?BUUS4^@PJD4PG2P^2SNMWRTU8%HE\I4.!4-3>CU;P_]T/ -5?8F+L M%\Q_U[!_9((9(OX8P"[RXJO0LPSNAGZ=_)A%)YEDRZQ<>"D\#81C)G9 M3 V$<4MWN.=0X-V?4B=.'W]EGVB:S_D5P9T[#OSH;6Z23[Y[WK"_OO\=A56$!_*/J\:&?5S9;,OR[<'+T%:/YW_A09@W-3]C_7M&\_G>8 M!LVKO'^/:*ZP 'XT%X*/A.9_%3])2-=PO,D.GAO^93)[C3SYL3C^36VOF0]_ M2\_C&V%.<.DG;A E>ZB8]<3:.VXZ^8_7)LWO=7#4^I6F&2L;1?D]#IUZ!L$_ MDI9Z$$D1\CE7Y;5M*XW[NYU<)+FGVZRJQHV_ZG-8V*3Q2=5DM$+B'$O0FJL88G!*^/N^ZSG 7L8.6,4%P+DE+\( ?LL/7:VS MA:2Z*YZT.! =Y:,1R[?_1KD\7D__3Z9CGJ2EH2KN:KN[=I MX9>65X ZZ?03QM*P#8WQPGRNGH6D\V&MLBG?3J2FT"C M788RC@1$4, F$3,L*NZ];"E- 35.:]=,.^,9TRIRB351RX?;859IZ2GXC7B? MIXT93@R9QL9&,KY&3J\P==/3UV(.5I=ES?H&S;@6+R\;Y>LNMS.]-'-JIW$N MQS3P^=V@Z0B7751,?A<8BN?R2OTD=>P+*N-=I!C-UOE$LO/]B*FN]*,VF;#2 M&$%^U$2]CL]K!TV%9N,L4YGR.MZP3K2::EU97Y#7#;[]?YN1EE$TI7B]\#W M%ACPO?FT0*Y"]H;!7,_SV_NI3DZZTMRB_&V"5SP\V/T-__^!H/HK6$#_WSWD MSQ;G7\=*_*@_C<;Z?.LC,S-3*1SO];3:,=&;@U+5(TE&QD_30LQ\ M&!WE-^DTFAJ58,:#ZCAV&'-L33HNDM'FY^#&'V2'SZ!P_4@YM5I'@EZ_B^&QH),,KWHTZ&<)).-!S1[SJQT1IOVALOWI;]]%\8KZZ;S& M!OU-*@M+:_K<9SX2F/T51MKV?J6X;]@ &);6*EODL\1X)#]*\XXZ#H@?[V5# MN'!FZX76*F_<\#[I+S#-RZL28[S0/JWZ]I_6JWM53USFSF1];8_I&?T=/H7E M>ZG995KQ&[BRC=.(/%'I9542,0,0)X/^.:;PTF;)=9C&?ICX[M^<8#_!?O@) M/]PX/KJE1]KSKC+#B]?CJXPA^:[L:Q=R$B[H+)/M\!^(6=GH$R MKV^7W<^=ZZ-VM2]8O(^CQ'A1K49.KQMR&ZQK$FQKV+Q>F&U2%@/ 'C]Y Y\P M&6=ZEF4,:V-YYL;=4&\?T-M5O9'XI\ERGVZB&'+M3Z%'8RGGOV/J)^>'ZE%8 M,.LC+,BH?H^QF2('U$EL7L'643DBAMEI]#:!N 62EJB4X^GB^$0]%X%\YD(< M'ZJWF'!I6?/4EC=^2*]3VK&0J0%FR%%B5!NW9UY#.2%&A7'UM80&( CADEB! M!&;*+3,BV.O2?_8]&GH)RY>X4I?4#=A_5#?^-+OB#M!EY6'QQA5G$,KFQO4Y%E=AE M&.[AW9I<.^< R<=R&^W#-%?UR#I=^N&,[@' MF-;4#E]RHB5M[^*D@C!AE,EG07/:>^U3:3=]?-WX_]S[7IL]!#G73-0C 0'&S,>&_]8!EZ%U'H\24$6NNOK8UQNJJ>CO(\MKXE M/@?5E+>O;S*R_'DWMR!L97UV_Y30-;^(P31,HL#W>)[/EX>6+[YRJ56C'VZ' MU=:\L@#:U@FO&^N+WGM9LN1 *BS$8B/Y#%SL[$(TZ7X9P7,]?:Q6])RQIU>U MU_9UT6VFWGXD_&C^+OA8\?CK$*8%A8!7@;_U0W&-KC'[T.F'V]NU-9=]O;43 M7D_7%[VOGQ]Q(#(+.S-;'+I/->\MSR:(1^D^T'03>=?\!#Y7^^132C\Z6UJ3 MOAD@AS/Z3=DIGTX/H84/*XQIU#^,\+TWO#AYOJ50,"""PZB9F'J?TYJ^YJ+QGC[3<$\?:)H&_ #5 M _M]^3]J7\31[8,X(G4U+F*RK0/RJ-06?\#3KE"7,Q9\2%(P(DG.B?@)W$2E M_O/49Q%&USYC0$H.I& QQ@LX6@<0IOK-:W_K_(>VL?1S%T?/?L(BX5T47T;[ MIW2U#Y:N"P6UGJ;V^!+>3E+W'F8S0E",@/FM.$-T$5// M3\E-E"10<8R&"25O(*KBQ EL%1L>U0SGCD<\^I3R(V1,77,I1KG1O0R]6S]0 M)_K*ECB#4$.[(HFH;X8\=6@1NO^0N6/B4G'UD;\*SS<.=C1.V503LMPT(O+Q M!=@JCOR ;#G_:1.(D6Q0IQZ#%MIG8541=_\[\L.4K^&R*?VY'[ >:W7L-;9& M''_M6A8QJ&Z*/ XU!!\U%O\!_*&R 1> / D)IHW#$6WPOVO5,Q>(_.(#2R<. M%U'(G_BIWX9L:XLX"-LT+$)0U1!Y +:*W=?U+MD\ZIFQ?8;"(4D:82Z>^..+OYG*))X^2:4-R-*L4A.& &*=L+AAS M"%&'X$D+Q(%7KTT1;M6OD0>90E@#(UNZH0VC6P[\TP:/86US,:R_QO&*WAT7K(%@7,:TI6?YN_V*2;M/4GAQ!P3]JE< MZ^U!!^\RU2!M>H^5@BG)N"[$ZC.?4W+."\)XEVM8&?NO;;\W:=-6/]F$E"BF M_CH\T;'%3.I>\P"*%JWK,$'1!7_XMPD^.-(%@_JXMAK,8VF>$;:?"70-6W6O M>81MB];JH7R&8=LFN*$!&F'8CJ5Y1MABV#;G%T[BQ#6LT!-(#=W1!_. MFN(/#>JC9!M?<(]L!T[>8H!?AVZTI1TC6]UI%B'=HG--+"MZH _B-KF'1J^@ M/V'0PE,1&D$[EM[\J0KB9MK[0ON4:=__S,?@0+ZD*\KD\4RLM?6EA3OL!UE( M1H->A/""Q#!U^N_8":YS6W"S:RTK2VY'*G?+%;0[SPH\.N0.>CUG P]CC:G' M>#!]4M$Q\LA@QL<>ENF M^\^0'?NK3Y(:R#VG+JH161]R8H:^[#!+M MO?"B0@?9>U\\XRQ$JE R61#!9N3U HWK9I.9P-SAWML=FX*D#)MN**-_#^^I MWZX^)93SR197F4(?HS#[XTCUWD1PAN\PFQ2GB#M30'[0N+\^O?V\*-D?\ #Z M0T)B8 O'C_H,/,SIB[2#\Z:J M.?*QY* 8=-2M<4*LII:5&M#U3?'F0FT"&POK@K25S=>QU*R/SJ!,JNQ'Y464 MJ&8OM0WG%(NR;NHPA%9SB<"*K,:"#ZA:66(853D1;"XC:B7,"I5:U@CJVN$. M,J5FV-__-*\??V=LYOL?7Z,239%!"P WV'O7@27.X M=+EE?/>Q* O%)S_H1K[L"5%5<2AE8]S!V:RC>A3,6^(-TQ9YC8V&.64$(^(( M2KH0O:L@^I(0<)SCY-1*7!Y-E&^?X(HV]:[#JQ=W X_WOHOB;G/)811Q1[@! M:\DP,( <7JPPH53OZ@/YXDNQ0D5R_C XYA+PT?,(?$:>!K>!#PJKE4M6))+, M1F6SA?0+[EGU+Q34H=[RF7VZIL7&*?_RD<;;MUKXKT4&-UKUM8LZ4VFG@1>7 M>FMB++O)>9*,J73Z0$ 0\$60^DQ@F\(43F:*N#"%@)3TU!3VL>323WC=SWLG MI7>4_0@G6YD#R,P82QKLHHTE-31FBB5-FHR')3E7 FP7)&-LZ1##Y/8YP1,O M-T=LZRAD#%E2>KAC&L'&(SPALH,9Y?GAD;%M>.A2KR=NN.B@_5&A[+9N>$&A MB_"]5S>C<'UV W7>R2.CX#\%^3S'WE.72KU!Z\:G+O5ZSM333[77\O2RVPP] MO4;X$3S=^.-('^F7V]7*=RD?KAHJI=>WP^F@K9J55=)K&B$_3-8H\JA5F?GZ M!V ?-K@KTWP '/HOC]>T%D9C9WQF?RA:V]M7J-(2EL]M5 M7K:[@VE..LXORNMU;POP:J]YQ;9"=N-A#7S@F,=%?=%V>P%MW VUX7K%"QV MX/*S I=[VL$^BN[SB^TF.[1%>%W?><5YHP;&H[W@MH#)R!,E=XYOYX[J9+9X MMX?;I]F^T"XC3&B2^FR"-M(%W;93ZY,I+XZQ;[/+R54;V-\?R^H6:.T"E&UQ M(URCANKMK*PA7NQJ%M?8QM15;5$[&]O8IE2\AW.T6:T^?@0&P[F]>NCQ:2*! M3\NB0D<2.[((RQ_;OUDYHG2UORNB)B^B*5 MV4 [BQ'G?3P:WZ[>^8GK!'^GSO%VB!&"N!%EN*TZSWUJJ>%%&P,Z33,_RNO\ M\-O]*R+D(" (WIG3.':#O4^TP,/0]R-]21^_T."9?HC"=*,Z(C. W"L G08[ M]5EN.:8U<\!ITF@JN(%8);>AG5F0-2NQJ/\C9G"!7^7Q2S30;"65UP$E1U;I M@R 9B?D#Q[$BD^(%8XP:+TP9A\7OG]##!.,Y="]'IO.*H$*V3&^P "*O!"XJ MJDP+&, :/V08,1"+YC]C!XUWS- &#):1>3V0(=NE+V( C= M+HR8AX7Q7]"AQ:/DW3.RL>\R+@\;A_%07T=I[X(3"[KH6UQ2:6F/_+Z*KO2&KZ[$-!!AS7*! ME(E H+5'XD((DG IIKW$,K8Q@/Z90E,;6<'1_>>/>]#R=B5TOMVG2>HPU K7 M+>I#!&?]#[2*G 5UIX,T >FLR^,Y\7D) L(0=4L&42%P7Y-(/^-!G^>J( M/3/EI07"PDP"4L@9P*KO\AKHGK"2#9BY#EU1]-$)X)A)% J;+%.&@$_[U'D* MZ&/$/^/@F\V[EG$,M9V:RC$:(8P;BLS93@:GX53QPI5!W?I&IB0"$3+DP"5+ M ;D/QR[_F9*KU8JZ:0%Q69:0"4=DZ2P=44-F5E>8U5[NM Q3W\M^O0?J[F-^ M7H_-['C%VW;]A(4I!2#)++(2K)2I( MN6R0!4H 72+,99L=%,V')84-VE EK/" MH/9PC3_1R8L#[1,_I$GR0-<O5BCG.\PM8I:QMD)94V/$6-:J8P%FRI;(T:Q=;D-PQAB1@M,QGNV<. U98'"T M(1&T@@68G1,"!*51=O&8H5P%LM8EO4/"4L]I,6D\TU5M91^5)M+46$J?Q*F4 MSK._RE2>_?'K110F4>![/"BNF=_433T;&^*$K';= *[4K?"E]QJR]O6\"EG" MZ9J>679VP]J)94O3.;GBZ32SJ=U97D\;<7@1Q;L(DM^/4=@TS])ICSL6 M6S65HU'9&&\\MHO/PS1T MP.NP>F+W=5J)HL$'#;)3<1?YZL&=6%J@WF,D\)Q^%"L(E4DM7SZHF_H.I(?3 MCXU9JGQ(80 QY"MD1E3KO76_D4]=EDMBNUP&>7$,S]*859MEAWEO5Z1@3PK^ MY#'*[OQ0DHEPM#0II+#P 0"FPWS,8M;\O>4Y3^0JE^7=T#NZ3,-6VM!=B* M$\[[VZ)FIU^C-]Z$I8<. \\(D((7D9A!V37.CE=-%4WXB=QB+=_N50(+=I(N M9YG+]N[BZ!_438N)^D64G)SE;VR(,Z#;=2L2K]I6R#.J9IF'G7+<"=I2I6(7 MJ$^;_HRC8$95NK+,Z4Z?J8RCWFWU%S,'$AD"\2?T:L'AN %B4*C5I0"#RK?( M0:!>5D.'#5PGC@_@2@X_0"W*0O1(RHC5.GS7!(N'!V/E.&E\OW?"A:W80/]:WQ@T6#EL?(4=-T M'C#2)+@!3 D9,KB"A7@/(>,A 4N2GV5BOTKB)QQSO-@/ @Y#H<"5V-8/ _WC#:1B4^? MYHRHZ$6-+]G96PSA$?I8S/S\Y+='F*4JMZ\4C7%"H)Z.U2W%NI9X5SM:Y!UP M$*4D2X N^&S=U3YS\FZ%Y.-XM\5#A ].0)-L2?DC M;3ZXI&J+VY,;-:SLK]0UQ.NSS>(.6Z3-R.( W,,C8]\ M.5Y'U1':(*X";4P) \C3+5>H])B9_YYJVSR!*YK/R']KA#;NOQ93@HM]DD9; M&I_HW7RJN;47$FQJB]?K6C7,G4_9 M$*:<(G M_1+9"1]S"A?A<_IRHXGP@7?3- *HTFP.(72JUVD0E6WF$D8U$D\42,#94B@9 M5+H,III7#>TL*M[X(>45*'37K.0.."-17]?&%<6B-;Y91P>931X- >JB7(F= MNRR3J=MS?4DUV!V+7=S_R]39/O9MLHD"[T21.QK#!\[Z^"1IEWZ(0:R+YN4K?AJ=D -9)Q7Z5SS( MF!#W9/2%B4#&AU^LA0(G_:8U2@V:E7RF!S'[+@%^ M$!=WL-^P<1K%'.ITA!O=3/8:A><2-A%W\89E=1^1G.J.JG-92@+6T%M M05\>Q?;C]E,84R?P_T6]]XX?WD1)TMA_=N"]G&09>OQ5,H\ET$Q^7AM! MM3K2DQ3N.!]B'SG^^]#!BPN#M.E=R[]@2H K>0-\OX9W&R36_+Y@P9P4W$?) MCC2>][-BJ7OJ1NN06VK-N";D#4L7$RJ,M?)#)W3]_*T_;B:OD AR#2&%#30J M+7,=)FG,\W* X89SRBU=<*.+CKXRBC2UQXL66E+W]?62."FI6SRI7,J3QW/K M4>66+G-Q8;6^]2Y\VGX.+MP@M0$7SJG;/:I\/"*U%%Y6M<;MN"U:5B=OM4WQ MNFN;P/VG,,>)E=T2Z./K61.;!A>3?]X_/7QQ=NI#'\<-<(:46I=B';CR+?(% MWWI9^_H2HT821F[42%&NTYK5Y>/?/US]-_F9AO&!Y'H9W%JA(3R?2NG__'CN M)'[2'!J-K1''2;N6Y>:)LBGR"-(0O/>J>$Z:_,^/Q(=*[31)"2_2RZ,LG[^2 M+QOV%7F*T@W_-B$.^_/9B7U>D126"5)?%/GU_-6*M>75.CWZ(II/O)TRD<$X MX_>^@%'PE\>KR\^. U'-AL:(T:H5AW+0RJJ MELCQJ5WN48]RZ+WK[ O%34W-;CBAJJO>^84ZG3[X M9O:=)>]=;IFF(,1^2^[SE[&GO?M944EYZ[.^%5Y/;= J=\R:)CC]L$G0WHD; MU&>(5KG3F5__;/$Z!MVYO]?F#U.J5'N;R<-<'J;6LS>)=?9,&TE"1E' MG2+WL+O=]3$*MU%(4R<^?/S_NKN6WK9Q('S?7\%C"PA8-#DML"C@IFXW0.HL MFFY[R$FV:4> (J62G#;_?OG0@[)$B:1$<9A+'X(YCT^#%J[L+T[V4!$G2A2AGBV@+$]3GY,K$< M&B("284 OP# +2%\"J/L>QB?2*[0/&05\D*1DPVS:3/T#&:*@%@J -/_B$"7X&!9X/X$KYD-* M2IV5B@@OPI]3!Q(K?2<6,1BA42"CR,P]@WD:-$'$40 X@FQ,D^N-_ZGUQBBQ MWGB<5F]FS90"U+!@0,>$1:]16]!E(@/)"-])4->>$LO.,N&::^Z$UMV5M4V48/0]76E3NC?A'[D&@@XA;:H,(G8F2Z7R>#&3!4 ML)\KZGP3-\B&?%4&)_NJ] KWT1YZ=T68%5[C%_+^V:!(9U['*&%[A890!#\R M=:&CYQ(3>GTCVQ15'8B\3G;Q:8_WU\DZS*C;-D:O2<:\WA%N^CN::Q0TM^1U MCI0SX.%Z- WZ1E+4=B-HG>6NG$'D4>6.HP4&3]_=9W;>F[R+OB/=!-8&7]R/ M[[+#R@AN;=@&WD2%*,D'"K9^>7L@X*:/>/V[P$D>$8$W42Y;&W%HCB=#BZ/W MU#NX+&R+!\.+*T26&& "E5%E:% )4.T.S:>Y0RBEU^C06\4?J&.L> ![?M^X MBM;)Z1'SR%%[.-)Z7:]M2G2'BR)FOKN8 [6U>S(R+?,6 MEIKE"*H]&'<6 L"/>8Q@N:.OY;Z\ET86J]$+N H5PTZ$=;7-F5VC'Z^&6L)F M5@WO^S^S2IO!930=X]WN7F35N],X)ER0A3&ZK\QSDZ"ZP T4); =0>K;]D8: M^TD,_1BH<$.[I7_T(+%_<89H]B4!V:VW%$S5WEY^W"%'"4$'6_GC)FM!.4.,GTT[% M5863377XQ]Z3/5VJP:8^$)": ^Z/>T"=92Z.7^1F0_"0QRRA5#M&.]+87\;H8J!*&$U+ M/_FBQWXG=,$7T$&L\RZ<9EE=OR' O/A]AQEB9-8G=4ADEY MPB6KC4-I;=VR%6\7 XDGQXTFU*AB&U%*93RG6KX,[F(X;#H=I3[PU-L=7.25 M4C"^IG'\*C1/24I<]13O_#!BHY+3E9 I3BI(NKO]RBQ1X> M\H--!G!V8-V>MQ]"TG"'J^/ESH^6V_>T=1#@1@3YNB2EZI8Q5S2+40,Y?1TSZ,V^U$V: MO$7[$SOXTY1= ;)&91TU58:M<2.3IH\-P)"0_A>E2%B+RZO=CJ;+:;+^_8237)L4>MI[2@DR))0(X;RQ MAW0@=<$*&=3:4*D.%A/,#T8ET&D%FP_-7JE_(IR1L'EXN<'/)/JZ]\5J-X8= M]WH8])9_&6P)-^(U[9_A1HU:.LN'-ZOO<]\H:]+WRT(HK*))%X?>>V=-97@2 M"3J(] :$B@ /XD++#3OA,??EMR8!PJL ,4)XUWLEKEH+3SJ_W-O>KM[]N0<= M>\!HXZ50*@R]@])1+[0[ZH7''?5"KZ->^-A1SXV>UE$OH'342^V.>NEQ1[W4 MZZB7/G;45>2J9\+5_[$$'E9H\;16' MR8,PB^,5X92+6K8W 8O@J$WXYE?G29Q8PKDWS&;6Y4&4VO)XEB!W.!<5[@*, MDI"X',;725YD;.-17J$VD$AI"8 =BOI82"[!'&D--UP,?)CA &^M"PG*RDJD MZ)[K2(VQ=3700Z0_19VN ]Z*$9V[P_A!O&P MN<:?U8E4)(AU&Y@6?<2-6!=Q=_>09L4WG#U>)\\X+QY'@V^P >P('/=5#$/Y MK^'&HH+-QB7^J6A$92-!N-NPM.YN0=V-&N&.UW#J@B@:ZSB];6#'J9+'DO6< M;@.XT:IF]M0][2]PUG:$W;G&4^,V4FJ+/!;U>A))MI'OC49;2CV(:.NNS[!+ M8?N".AP!=FFH!:CQ^E"?%-@1;(B*^DI11P3?%=:%457?-54YON"I3Q^1(IELX8K.O51RGOVAYID]I M=D5F:E'!+[N63?*T),#F(0,T6E-]]>9P^<7$">/I=Z4+-GVH6$7%R]'? M4P D34& !4 !E<'-N+3(P,C0P,S,Q7W!R92YX;6SM?6USY+B1YO>-N/]0 M-_=AO1';TWI7:\+VAE[;NE.KM)+:8^^7"8I$5='#(LL@62WYUQ\ DD6R2( M"9 @JF+O/"T) )&9#Q*)1&;BC__UOO0F:P!#-_#_]-/ASP<_38!O!X[KS__T M4QS-/GWYZ;_^_+_^[8__^].GOUT]/TR+*"E&7P)^0L8Y^/LS^<)V. M%OB_3$X_?_E\='!T,CG[Y?#++T=?)D_?LF;?T,1F;D,[S_5__P7_SQOZV@31 MYX>_O(?NGWY:1-'JE\^??_SX\?./XY\#.$?=#PX__^W;PXN] $OKD^N'D>7; MX*<):O]+2'[Y$-A61)A3Z/[^!KUL@.//FV]16^"?/F7-/N%??3H\^G1\^/-[ MZ/R43A'_F>,C6?/W2ON4IL.+BXO/Y*^;IF@@ES'TANP__]MD\D<8>. 9S"9D MB%^BCQ7XTT^ANUQY^-/D=PL(9G_Z":Q"_Q/F_\%Q0LC_N4FQD?WWTG=N_X ,?P/F'%SD_V\'R,V[XF6],0B<7\SYW MI/$E0CC%$_GN6['C(LQ>![X#_)#\(PP\U\% OK(\S-&7!0!1*$ISNV_HS8,G M"Z(."Q"YMN7UP9"M#VK'G4VS<#J;K@ D2 X1O*^#Y0J"!>K@KL$]TL5+H(A? M8E/0FH/7"\N?@_#>?UD@N2\"ST%;VNT_8Z0H>F >\^MZ\\T*%W=>\$.5CJ)\ MJS^>W+BA[05A#,$-"&WHKC#&I[.K.'1]$ J3W3C<$)0AJ\I%_'V"8&7!=KLL MRKY1A^"[I=% *-7 )?W_AI- MARR=]G36CS8$74\P0#M,]('M-\3T%9Y*>[KJ1QN"KF>P#KPU.BT]( 6 =!P$ M2!FV)XPRW#!([+J3LL<:2%K C]%_[&#NN]TT9=U80]"4V&>OUCOHH"A*@PRB M[X/ETDT4%#% T1D/F52^[7:ABCGH$%0^ #1@!X*R_D/,_1%$"4J> "3KN3T9 M-4,-05%ZYO'G+V#><:.M&6JH512@'>/CV0U__V;YUIP8WY=VY*Z1BNJZEAJ& M'H+BRS $T3,ZY4,RG>F;Y\Z37"OUI>#+ZAY1\GD^I 'F6X M0? :0^REN7U? 6)V$W/G(>AR+F,,J9[ON6*6-J,X*/0=%:8JPS5+OHE/?B1_"\Z M1R'5A#:A)\_R%?""]14]^)";7R]18/^N@ >T+^A!/SI#DZAA'"6*I_?==Y%9 M&H;QD@1R*5D@O)_4F$-]L44S7I")38F8TB/ZAXIMA/$5;?FPL>?[84CU<]IQ M)IS&$4ZCP)DS:IE2^R4]^'&#I.4 WU&A,:ICZW&S\!(OEQ;\F,[2/\DPL'D_ MH0<'+AV'_-?R"DDY"MC _HXFO+#M(/:C$/T*N&OL^%/!"/I'!KZ-2J,OT%G_ M!LP ^K>#?HUC,?RP.R-$OZ-9'&-WERK'V,/=W9'_S:?8F5KVJ,/1*<_TH8TW M'&UW<83^_8.]:? $71O@5G*VI=8?U9)+FUOP&0&1A120/-HQ@+&>]R)N! M[OPC=_\/KO7F>C+<)Q(^K3O',$0CDM%"8/\\#]:?@>W@:C7'^!^8&<>$$4BENPZ MK]#"WKQ+=!+PY[3\CLIPA"*($$AHR*IF?)_X'^)%,(:L)]/DZ^>U/[3B4 MC4FXE/Z0<\K.QN:8ZC:E%\D\?3#'-0D>K#?@\RP/PM)0N)3/!2[E9OB)[$JB?;O$SW><<1);7PYP+GTGFO((@1" DNOL!?2/]$AZ+5W?P MU1HJ$ 7>(^ [P-G\UHWPUP[0E \FGR;90,5_6KXS24:=M"MAA(G%(@KLTE0\ M7*G#^Y>+PX.SD\,O%P>E)/K9X6M+.AT3\K0"GS M/VWQ>47J"GVR%ZZW$?L,!LM:#J5?"S@G'4"DR?_TT^%/DSA$['T[_ M=VS!"$#OXQFL E@G?DK+T?&?9_ZI*(X&$<43,L #I'N<&Z3J&((HM1N=&)IG MGPKA>! A((O*3R(7&Q?$=M/1B8*+@%0:)X-(XP[9]9;W=V#!._2;D"&,K99E M4BX0*5_TE@7/_%-1G/8JBL1JN7,]\!@OWP"LD<%VD]$PGVOB*=?/!N#Z,YB[ M>.9^]&@MZ[:$NF8CXS['Y%,)G \@ 7R/ Y%N) PC9>W2T^YUX- %PNPU,OF( MTY**Z\L XGJUWN\='(<[R$MSO$;_G,+7X(??)(^\ MY3BET3#_3!;]GLA+,R1[WA0^P6#M)E7BF0+9:CY.J? 0D8FFWW-Z:9I/01A9 MWO^X*Z8U5M=XG&)I)B$32K_'=;R(+R&P*&(H_GDTC&^<=,;J?H_C^&$*[VD1 M^/3C^':3TNR/#O1E.=?$,[;W>QY_ 78,$2(.C]Y>\6U/#=NWFXR&[5P3S]C> M[R$\O=]^^5B^!5X-STM_'PW#FV>=<;O?,W0&A-MWFSQM0'$ZU34;#>^Y)Y^) M8(B3!.E MGO^E5B/C?_/<,_X/<2B^70(X1YKS*PQ^1 O\FI/ET]=!;>LR38?Z7F&+TI#) MI=]S<3K+]_RB/8E^H NETG1L$N$C(!/'$%?9+PO@>4VKH]AH9")HG'K&_"%N MM$E"@D_*&B0E@PI5#>CV+:/3R(0C3$HFK.JY&Q&7Y$ _)/RB3I[,W"L$S:J5 M,&(0Q+GZ#GC_?X"^PK;:C4V.'+//1-?O(3ZUSO-X(GI (:WI:&0A1$ FCGX/ M].7XKF1+Y(ME*[0=C4#$*,@"/?L]QU^B"3IDDIY5M^>4_EZ>]Q&:]YF>G&^> M=<9MRM'\CY^W4RDDY5>T?->XP$MJOL7A W1N3,"M_(>''X:6Y9JS0?S(O"[#MIB"MJ%J? MJ2'6M?T":T,.R;8,&R9>;J3+PFLC$;PF!:BBYG^(67C1=CY7S^+-BO/P2'FK MK6["YA :3=(\E"D0^ KMM/A:@Z1-]"M]7+X=%R;:JOH>75L0?J!C#Z. 1=!4D[0E6"IJ3WE5&I9;9(XCJ+U-XNI@$$6$ZJ4EK8LA QN5;4(.- ML]ZQL;9<#]-]%T!<.SZ]LB7USMZB_*<&N(B-8A2"))!.3<*3H6X.^X947MND MQ%<*="BM38*("(G4#,!1[CSD_4S7R1Z]KI-_L4F9(\>((Z>C%7HC7=0$0SD[ M2>^RGD8+ 'E6?+6A27+GI(Z:Z#C*=N*$7::=](^^ZO)&!-<)2=09L,OIAE>7%R MXM*VXV7LX9OX&X (M=WT-9>5!P@P?.=RB?,__E4JN]ANHQ7\V,Z@MT?V=?4B MUY9PU1_F2":=;<0]'/E8(LL[K8V<:WG3>WVKS"H MY-FT'J?,VQ/$VR-3CB)R>&'6?KW-DT9E7]#TB'DX3"'YM^<%/W! W5T GX%' M'D=Y#5@0/S%33K $1Q4(W"01'V2&XMN&$6>; @^73SN;X3P9C M@4H>XXXZ$].1H)BJ+Y7@W]"IN7VWO1AG;-6(1Z"G@=+K2KW2*^C>HXY8#&UQ M#64@7EJ3;=;U=2% @_L.F]E'-ZATO*D4I]6LT]KFW4GR<.JS.U]$T]GW,(G= MH^&#U4>\]V&";>9RQ<"8! M08A&LSP'"LFZ0[1CDJ7LQX"S9XT=D&(#DBD@LPB\!"%(3XL11\-QP7> M[KJ!HFW>=2=Z%1@ @X&%+RV;WD$W0'02+!,G/(2;%8^8I9H^61\X79 O_[;< M6&-X\,BS9D/A)U.KE&S*.0&1 V/@?+6P&87LX#M0N8*EMC-&MF(4*CW^B=Y- MR%CCF.SGX,/R.+*FZUN7^70V6)U6F:N*)25+:X*6Q,V2 MK!=NJ+ [&8>3%N0JO=#N/:LDKQK!#1%6%^, (DRLK&ML371(Z08N8\%'@PYA M=C(.(BW(I;ZG.TJ0<&N.'= 78EJB6KAX[(YL[F 79I\RS\X'SY11YZ'DI%VK M^VLY-UG/(')A<@_PYKES(D[.N\V&KAJCAU/Y"TU<*JAEXEX:4.R64J&8I8U:IC&?B;"I1W19E64K.6CB/5B(C#X"34K MV*9 =S,$#!<\2]R=?:6UXNZ_XGFP7+H1MJRP@7\=^%@7 M]F9+?2>Y3Y]07Q MZUP7.,@XO8A2KM5E6V>D"(=I\?+;.)P($FY<3>)DTH0+Y T ^KMX?)UT@XN@ M?*L :4&NTM-L[Q9GX>E 3H0P>A@'#U%:S3J^OD)T$HOA!Z$_807KV15:<^-0 M(42HXO(4_;^CX3AN0L*3Y3KW?AH&0_.5UK[7>Z2&E(J,8!R49])OU-$.5I=RG8>/0P4FB6?4NFGP'S4[4 MVF[&@:,5P;+"A9B^5JU>"WXBDEB R+5S\[;QZ>#3;D\'3_Y0^NQ__+1_2GB8 MO>,Q7KX!.)V]+) \,!;("0^M%[+;WKBA[04ACOD7=KT*CUQ:C\<'@U_MM$V> M5<4*20XY;XB4VK+_\3'(>,#EG?'6;EHA;H%K65>+KN =762C*D+G.%#4P3 MB=)ZCR(!X\B0!-<*Y4(Q.'NSJ#U7S,J!K0E+2=C 'Z^3M"_SZO#BX.Q@1Q D MQA)9&;1,^ Q])[)I%DYG:8H.^BN)NJ[<.'/>DB#216])\EE,@MDDG\<$K>Y) M:2:3S52TO#A)9K_F>HI$0AB-9 M;DFV$$8% :&?B$B)*,V&1 M2_=DRN%-L+3<[0=IF6UU$9N0!&H%QTD;57HR"MQ]M?!S8(]S+TTCPEL/@N$W M@,V++;$T=]!0-IQ,S@74DDH%-VN2Y+NIS+DQ6<(0S8TI8F8?DZ0L3NCHBUAO M]AED-8-[]$_:\:C:4!?)M]HR!#/Y/=6XZ#:L:=A2P@^E 7.]U\2^7ZXL%R9!]L4'Z_%[ MQO2"0 V]3,-1&W(EA<%I\SKK5WRS9V':+YVEZ[N8@;A4>,K2!E.5L[=IP.E" MMEG)V.1V^\HB=[[+%7'STO>Q^L:Z@:.+<&O<9?PTFU7FED12-/"2=@#FZ&HV M:EISP"Q[FCR/C.BGG*=ISU9KTRN]FO\\(43;ZSO*5N:.AJ?/"2*"LZ M6@\(/ 9^4":V+V_!B&IZYIPX-Y'$T._H8;'U3.?5? M+ ],9_FK:#1;@M'#5&"(DFQ676QRZJ*RDG58I78R%2@MJ#:K;*4H3'8.(:W MH>8IA@&,C>QDE@7#N'Z,^)#?5UV!60#!YF4C$-Z^(^8B+KB^!3^(V8^?OR3$_&B^7AN696'0<:/[_[$%@>+H?R%Z0:D-51.*4#.X9))5[H MANA/-S'.QGE"Q_; ::B KNISQN-;"8/,*B51P[4&-#)Z& ,H41J5OK#>?W!T M^F@%6@Q94 S5/*QM:PP.^*G+[F .S% +VX3?N%Y,KYI&:6TL#%CT94 P)%'B M5V0@+A"MEVL K3DHE^,I5%UBZ0BA,8P!37>J,RCID4^E"DKI8N(MB"8XBNEP M$J([ Y3:&!*=ZEA=+RQ_#L+[I+A7[2,Q#26LCKN6L$JG,'']27$2_S[93$/+ M\E6%MQ]:O$+,U7=DI:U.T=(\U$-Y\,B$M]!52E9OM9/:B"RA$)_*L&*(PIKJ M5UQ]M!4H72X,87)3J*-L"W[TV@H]U';:RI!;'+7^!@XBARZ]I*)N*5/VU/8F M8D",V-%79Z*\H\O$ [./B9@0)UA!G)]VC\:R,<+;WTB\=")>0=S?L"]4,X%2 MW]A$5 A0JB "IF?'=9E-M657F6U-! _H=2(E9&6;CS3X!'?+D<\-EDZEFY$ MNPPV9,$-2/Y[[U==%<^!Y]T%\(<%:3=*@J-H*W2V_*J"ET&W6>E@LAY[UP 5 M,H1;IRNXZ):$BA4)D$'XAE$%&^>#U#3AN#-JN!TQ%AE<9$OR)+" T7M1K5+P M+D]@\VX HIED2>X#6M&LL[Z!<..N70?X#@T$F[_O!@#8Y'8]_S<)"' M+8>O <651G3DVW;5IV> &!RZ$4AK[2=AH86"RZQ72%5_=C>@.@@7E28 ];X+ M$C$DCRL6HYL)^>1O4T)?>/L.H.V&U/ ^X7%V Z%RV"(I1XBVXUYH KK$%I6 M.L9 NL%.#D"X@2?*&<75^X=1=\]@%4-[@?<$4M<\:_",1#FJ&Z+4J*W6G.B:V]> IM[='R5&)*LH90T6VE04<=(M*SLVN6V\]:O;YU@O MH8T%!A?9LE)=Z;C(S"JMLA.M<''G!3\VQE1#+N))YUQ$],%)]D7=TPXWW.'/ M-JSITGO@ 9[#$PSP1:MS]?$=2>3>W[P$<&E'[CHI.]-0#5]XH/*Z^H+6X_G MSJ)F26X%)\B@>/1)4H@!,S=B!*[D#703N2015K'10+)9;Y.6;K[QM;5ONQXH MQ>Z\!G*TC(I/[0PH>V.>64]%C>+IU>%AVQNZJL!6PDJE.KIW?\"&UB(/<#66 MT,:.9_SJUQ,$2S=>AOE3+K0-O=U@>\"J8*#BQU3Z?S56W6,J.PTY42YU#:R6 M_$@/6(4^!LO)P?'Q(0$,_@VVLVT '%)V_\GZ()R]"^ +B"(O?0]$'OAJ-*'8'H/K;@,0Q E%[O$+?'FN7,"$B(8RW5>@X1QM&V: MM_\>G9)XUC4<6[>7S:2_P;W3V!)@D.(@Z_[3FM)9BSWUTM!K#ZU.G%+ZQ,$0 M#V-M709NN)HFWS2X%OD'*'/S8O!W?0?$74>F*7V:0 ,(HG,^.<\CH0!DT]++ M>/)TU0UV'67/ R9.)B@.<-0 2$\0K+#QB5^.XX90L=,.@J>1?--<9S4\Q:%R MVXQ%&P/_%D@98 ?A),0*Q=XS#:"5J>8GZP/KY?0Z)4:3=:TWUZOSJ74;; F&[*4Q9ET9(FL MBL!Z/-A-849RK2LAP)(QD&Z DQ1@*4KQT)7':5>7Z?77:W!I_S-V(?CNKQ"E MP)FZ'MKIOUHA(APMF4KFAF!OW5 @2:K;%XO=^*%95C8O9)XZ (;2M\2>DX/! MDSQZ@HL(-Q3[#7JW@2K,V+ !Y]"LEO1\18Z>QN.I*R\TN8I>\ M4HSCU8A[)%LV3Y[E1^B7-/S(&-)X8"ECDN*RB;V;V!4>7:XMU\,'6!Q:9'D@ M?SO[!KQQZS+V*,;#3R9?%,?%].X.+8:Q)>&4+XL 1J\ +INCI_DZ[PZ^VK-# M4I2,G#0J:H0JN86Z@:[G89]=$%: 06UG/ ;$*%<:L-*[#N%G9F>'D/$XDL02 M6>$H6GL>[US?\FT)GD?&0+H!3I+G493BT;]M5PC1SVL>(A[FKW\V&-/TCF6& M'>KJEA05.=U^%F2%:3%-&1NFLRE$9U<+?C0]=<#HL7/@X>6!:2%-_(SMO'?M M#*8ZLL2LZ]G;V0S8R"RX?4=ZV9^#9X3[*4GVP?\?^]'6Z$Q*0E"S_UD1T: R?/5*< =_B)Z;8@1(TX M33DX^D=K.W$PJ2!:C4%*^5J452(_RO+H=Q)C7PH:<$M6V%AAVQ@1[%6@>*=! MR<)85W]P]67 /=*VF:W)&],#0>U0FC-ZN_YGS_G=\6J5U%VPO(R1]_XL@,M$ MF@UU+/EZE_EW-#H]U85,!0F.?HV^CE8%+'[ 2ATJMM)-X!PE6\"V^Z0.#MKQUP1.\-.A$JZ8T$V8'*U\2\Q_F4.$0R M#37";J\I8!^P%X0Q M!#<@M*&[2HIZ7L6AZX.0[\F$PP/T?Y-/DWPL_$,^''X3H3"@EB\B3.'<\M.: MIOG3#DG)W:<"EZ>S%&66ES_ZT&!)2AJ[9_/9BI @B]6):79RI6%YF1RC97(Q MJ*J0*MN2Y@T:X:BJ$41]-2':3& M GX]#J'%YJCQ3^WPFZAAV7GRN=#RE>8[+^[<=V>NC9,M*I-]18*\\NBA45V& MU$T=L$557>72:1^Q/JCQ25>\T)P:XKBJ(7#O_TR>3RI\X#\GEN],\F],TH]H MJ3A2O_PVC]C*HZE3_SBD;C1@@Q?&TU$N5.A OL6V#,)S%WNULAC1L\F@[>>ZZR6/18JC?>G]J M8'N6'.<85I?R6CA)GEH=TFW14@A5[2%,M20-4*[DWI<.> ;KP%LCK8<&PCDK M:+8NKQ(XJRJ!S7 3/!YYWS4;44LU@'>'G("&A4YKW'>A_>(LFM8PI;5NRYG!\>'IR>G1Q>]1]E5I(6=7IO'0#8%-AH6J^@PNJUB#KG4!-_)('KL>S#P M8X#?=9C[KL"]P9?:#1B/-2D/IN523Z?:9%Y7F_7]."SY/BY>DKU6]JL;+:[C M, J6 #:M:=[NNJUEFG3*K[)VH&W$FW.ACC+G2KVHKM1DD$DVBI9+=$,HMXW, M[-%[4?'MJ31[V.A==%N@'++9*@HN1MJ(UR>NO. F#D#LW2-IFW/@VR[O>CT\ MJ+EORP@%S@5"5PYH0M_?+-^:DYC\:OVTAG5<$W*V&7J"QY[D@T]*HVNYLF\ =->(P6MP M[R.\Q-DQYR_ F9=*H0E< W<8L>^[8N&I-E\HMQ^RO.3.!G>A2L88O[=OJ\ 26(C\9T/ 6_Z^V%-@%HZ MY"0;,PT:G:2C:KF&GX$-D+7WYG$$L%1:]I^J!+3#PT3_MHE[C M6^NBPXP=&E+H5?54@R;515Z)':Q]88WD0Q/MC#O$+KI!3'1U-W>=J1]Q"JBKA*(D(HXK:J(^GH@VJN( MH0N#R"F &,*H0"SZ*2<4_5#8%9.ZXS=@#3PT1P?-]SL2$XVP-DD.;3P? M+I.#U:6,[R^#KW_^*B7"5(UXU58+. @MV?.ZTT6U8(GVR[5%Y9+AEN;\.D'%/Q_A :RDL(T\O2# M2R&W&6I\,I=&Y>AOE7+TYT5WKH/E"OAA*C*(WXK!A[>KCTI=GLL?%G2> "1/ MK?EV\K?OOAN%?R7LQ2?*-*KG-<"_$C0*!IC3^,"L'[M&?RG7Q%*B+*:$+#'U MVGU@\_#9DN817]Y52WX)V91U(!#/'9FL\AF*^R&X0H*?N:(G'.$1RROB JV(\S$5 MHI--^8@]IVF5'P$U<'A850/)*-HK@!:5J/I/DR'?OPXXW124UKHMT"I3JZM2 MA)31&W!UQ;:RAXT_ON%W*GE/\RU&&B$R[97X M2"N8Y3;']HQP IM]Z3LWKA=C!Z>8[28T6FE%G.*"0P>CJ7XFD^31;Q\Y,WX% M[GR!7>1KI!GGX#%>O@&8>CGYCO^MQC(#25T)-NCF[=*/7 C(^KC_2/ I>5(J.5U\/9X-I!J'*D1))'[)IJK"8II!)J,HAX M:DIJKR1VNKAD,<:U9M+W_J8^PW2VJ=GP%(3D;GI3,DDD/EC"5W1339)+4/;! MK=&?WS9T/H(H9Q,IQY<[M9(RV(8ZW M0%ST7&L3Q<%="TWU]PT'^[!\'+$ODUZ<56A7KTGZ8Y5HU7XW-[I6:^':=8&# M0>]]ZF1%+[#%QM--*76LXBJ7#R,^,=26=!72)S7)>Y3"KMJK$LD57B5E!5Z?$KAY*#F61F1JD2? M)N4ID/Q?4JXHG8:V*J2^2DW36XW,3OW7)*',)[JV(/Q MCA9:V*TE/N6E]7Y MX-$4S0*HJI#VA([^*%[6%H]HH2:EH*F9 /7-34"!$&V2#I\U&T>OJF&+0942 M7>5?%%HR5$;K,4T D7P&R+K&#"++TZ#PF9CQ4?,6%JWRF>[F1(^ESX8[J_P% M>,YKD 4DYC,CI\7&HPJSMV[:05R>]:<6<:(E&1W>(*[_[,XC/Z)=OKNT[832 M6C.79?%E\.LJ^>A4RRHE;LL!@;O-GYQS M93Y>,[W:@J.8#T(9#)'DMVR"VD!NS$<+0G+5+.S0K#SA1W%H?IKDW]A[-UT] M8C%Z\V\.KU7$!"+)P_E%:EB&*1[.X<'019@M/9P&0&'4'L[A02<"DSX]G,,C MD_*$;;X:7P+/><*V4KY4;]"AH=:)*=)5-X@H%W*.J\YL&MJQR06:RQD:OPUD M*!WW@&G+)(.J*_3N!Q\>9W(-IJZ,&- /3M$Z66CEY1*7))W.&CP.0<[GH@H2 M'V5\.&%+=DO=2&*(@JUJ0"?A$PQL )P0UQ/!3&AB"T4;B0YC+M2DBG7]UH$<31"]H1/%"T.S=I M5JUN1$0^8#XZ%?-*P2,;@]RBU#UQ*W9W]<:O[=:+II%D+";@ BU$[R[-&_/4" X3MI3"/Y M?;>-5?!C.X/>'MG7]21[D8#2L#6[N'6#7 MULJ-$A<1CND.B\QQ8KM4]XZ8W12<"8\S4K@U'CWD,&+T]YO;;&A4[@7-COB% M/3[)OPN/\#T#CY3I?@U83.4$:'\3VA6D#\Q1)5N_OLJ8ON4+CE)BYMG!Q<'I MA9'P;,,&!7M]SV^)63[MK(W_9*KLJ;2E CW5)]8CH_3)L_PLCISXZ9.'/O![ M9E49"O0T3<1=24\1<#9:RXI*.WU'8'4Q#1^M:4Z!<3Z4KJ?HATL(K.D,P_G2 M1B1 4*L+JJU,DZL(F:DHOXRP3G'=1?#F=YCFY#$$'*!+LK/%KH@KZ764*^+" M'PH?)8WP9_=7R U#]?\T,"GK79 5*^>NMJT)^J+^>5A^<3K5-)2.MKJZI M;N+G%UJSP*GTF21O9B)RO)\0B>F^BQJ&U,U'=TG%X##YU#G$L; FLN MNN9I Q@/!R'"AU;Z]39Y"*."/8Y^RFUQ],-OFR+J HZL*E\\$20:_5K!ZM)8@)YVZ"[0=2A:2?(ICYC@P>W^+:.%*WX,/3!4KIG_Z&A$!"U MO2XP47&GPR9205JX#%WP&&/43F?;Q&Q+EMVX3/&1=F)EBV9KB8M1J57I'4X/ M4D8A=HB]!?C%7E8<#V]GHT#0C6JM:N1P@N()0!M+:([VQ7L??1J0 'I^8# ' M,!HA?CQXV!];%J6T+B&2&(?%; 7V_EC*7RWHX@D_8W\9/4)WNYEN(A,3 M1%607/3I+C]FQ&VUH6XRY)(!6W0,PJC"Z[G,.BXW"9PIVH)]=[Z(TGKU_AQ/ M_R68P;:@; M(KKJ=DX*&5Z[P;1[>>I,_5[75#=)EJ< MSM%?H-9IL*9+5&8?W>#0546+$ZO4A=Y[T;,Z^M/76J\""(,?>+E8*_27Z$, M+[0AQ@ ?MOCY("1$O]*KW-X1A7T8^1-8Y&7T%T2(Y4S]HH5]2$$3;W<3D=2) M]EZ*V@[EGWW&0PL^H7Q6K?% ]=*B/Y$O[-VUXW'7GEP<'I^:Y:Y-2=+1W2?M M6#^\V,2$(7ZL'XT4.Q[KAY=U%6>EONHFUK:IM)FIL&9.$FMKUNO577438+((:<;59=.IY_\WUW66\I'*_ M]'?M^,^85ED"S62,4O%]L][9TBO^?<32:R1#SZ( ^GBCQ[O=M2=6*V\T[0WO MQ!E*/"QU@;C%OX]!HFR)Y%+E(VX,B3P/8 V@-0=4$98:&"?#9NJT2KR1JJC>N;73>(HT?S'%['N$V),\6C.= M;:XVK_ 52,V6P-?3)#QT)5ONBQQ*H? 7X,SQLS%^Y-KN"AR7T_2C^@?5I#,NR&<8+M1SPD,46#_7I+C8Q U14"P.^FF NJE4,HU$*=' M3Z>OR*5UL%P&/J'\,7BR('XND18[4MM6-S&W$&+-%38WI4H]3,<#HH'HV/ R MCA9H,O\"SG??/$40WN!+/AP.BN<-P2CE\^KT.?UM\L7]L4.&O>%9(9+D*P06DL,'03HK>IG:7C<-T'S8$"-%QWA7 ML@Z>P2I=(D\0UPA?,J*7Z1UT$Y^8<&I.DF*45=!S':L._#, ;PRG4JL_N&^+,X.L>R?@V2'\[P6/02 MT3+&'8?H&9+;<@4KX\G0SB1)V#HITGLJ#UMUX^XZMKAYHF=\H_RP_.$AT-9V M:":JMUHF:L+MAQ--,VMKQ-!&46L=L'V.)G^@7\!VK02:R1AZLY1T/*_3%@\- M8=L 41V$$6((X0;/QL7H;BZ..G% 4A1^_9:6 MU4T<)%8F^=]['Q\SW#5X\BQ?-$[FF#-.)OW'YEL3_+%]B(RL>WB.TBA%4?5RPJE>\L],R'>,U"P(+6=GQX<7%T>G!\<7QR>GQ_U; ML?8".+$'4BBSUD)(6PRL^#UIX^NM7&HE6:-OE'*CMY#!AAO+5[S<\1NJCKMV MG=CR*!?ZM>UTD[-:D97O0/D9PB%J.:I$5-2_NM'B&22)LN'"7;T&M\@\I!1' M;3&"+O 0$U>#F%N0K#2V\"I H)W.;M"ARD9]0GI$5WU+K874@ME;5SL"1 \= MLT 1\#?+MQ*==;M<><$'0#:L[_"+7:2_X6#HS H]X_0$3,ADBT,?8"0"E-KH M@HB^MWA^9NCXAEE[WN3T^@[V$CU:2_8;ERH^I1OHFD'0PETABR_:U&DO^1H: MZK/7M"T3=X&(.Q\^6+P/ 5:QP\^?H6V6[AG( ,YP5+UO)_ZK>D.FH?4>.JTX M-'IKIK5+^*$AAK?[P-I!LF>[21$')85!58IRR8S/;$-U=AF8E=(,I]$"P->% MY4\)B>%7-$04WOO)]?NO +^IO+E%_6;!WT'TA+8,0-K=6!&XL]S:$A_:SE.[ M%:,&P5M'TM%(0JMBW=W/P1X9%SCU_+]]Q_^DW9/P==XY/$M@C]+HZ=ZC7#,G MTPN :S>UQRKL> S\-3+W06+ZA:]!A#-,\[_C")G'(/H[B)Z!':SLTM!+XXKC2$_-69U)1OF70#37^%VM"CC?B>Q7T?#L5E2;#TM MK+7WY:/.\-S( 5=E1JS%G62?LUM-8F>7CP9LEI11H$NJKWJ&)E&+PZV;Y/O& M+!EY2!YD>3&D(>E@ODKR.B(+1B9O3F6O2._+J_SY_>H:='5Q"$.I0\*@;>NO M1+B#+:ORYTN2/#] DCS9+ZO^EA6',+IZ(BZ29>6#.?8SFKRP=+8']TM+)WMP M:VUU=50D]N"M7UU=!EF#EX[C)NS)\YS"IG=UAIF-,2M/'^>%.+\EY;;+\: / M$X.0[^Q;5\K/ (-3.3?9^WS1/9JH#(Y2H(H)5W'5WVZY>]I(%2U(JL)1FQD MAHYB-BE_[_Q0X_R]#B:1++XHK0Y0:US0<\49S763:6_RV3K]BK)(D_3,L:1* MZ8"LGK:B6XSA*/ST\/#LX/3DX/3XZ/3\^/SO2>-R_ ;7JEQ2+(WYUKS9CU6 MY]KPU+X2B15F.75H*>G%?>)K/ZF6(UXR\I \R/)B2&-?",60*(#] MZNIY=7$(8U\(9?1Q:/MEU?.RXA#&OA"*.?;@X7YMZ600'NY+H>Q$*901;VOZ MN"_$^:VTH.N^%(HVY32.D;A/Q[F\%*!^*UYE'++;)T;L2Z'LU_/@>ZPLT9E; M"H7$_"7G!\<7QR M>MR_5V":8%=!7/[OG(AZ:,LCI7^I3W*)>II7O[NP^7TM5)&&OZF _PYV:OX"?+^ MZWEUUAIDR\2N J7HKWQGK_NEZGX>[N[?#Z<(;"N4(#,CGZ!K RS,65_N&LZ) M&+-V!G3E=&&U6;4/>F+JL*O'F"4C%\F#+;&AG$@7VJTNZOW-EE,CI,2Q2EED M4B>Q7VNRUIIZL>Q83FHS0RM.E&&6F] T]@NNOP7773"2BO]H4I=N5ZU'8UQU MIIB/ZIU[_5] RG,+#;"V.+]>%N4I$N79?FDI=A(*RZ,7UZ$N^3*/%L1[_!J( M)LY\Z9(X\Y^3S7?W.33['!JM=*)..31EC:15@%A-#DT&D"KY\U,$0>-R:'9 MOV!1^YZ"!@M%#7 9&E<+CIM5TD<=;PL!]KVOI,*W]ZNF=^Y*VGIH_G1SWE : MRRLO^U73)YL5O_(RYJO>>S^"KA^Z]E\M+^[AD10T@>CMZT>)V-)P4/FCD MM:CQC]4.KVSJI=+UE=GRPI?I11ANI=^X:]=!ZS<47-N'!YQK>_,!(]?R;[U[ M?1!*EX%/-.:&M6BK(MR_ ;:'_D-+6^/IJO=*_NVP;BVWIDO52NY8@/_2]V-< MC#DCQ?K =Q*7RR#VHXRN+1%S]QN3?+L1I2#/H=^5GMJFX70VA<@8LF"NK"D+ MG-%C3')O2XX2[TM?6_,S6 ,_!@47TTN\7"*:I[/T3V([])>#P^T=.AUG4O@& MWK>3STR"V02F#;3?J5-*FE[:J3;K=P4C[EOS.<1U4Q"O-X)D!12RNI1!?XY M/VQ* DT*Q34L3$]O47XAC HR1#_E\D,__/8$ R>VHRE,W%C^WN3,=R;#*\2Y-Z;-"_L<=Z;#"\G81F(WIOP MBTY.ZF;_]R;#"5%( JWN39JD)\GW-W6]Q[D7-GMFFSMH*!M.)E>]?H)4JI:2 M8@_MN&4E3JB>P5L-^C,O/Y!$-WT#T2)P[DG"&7$65'X+ *YA0=DBNPRG"WHD M;:726<' 5Z_6$FWBU'V7W:%,Z\5@N9]*9%:&1 M&*-T#+N.W&/I%9??R@>:T MI.\ [!XZB;(%K[>3LK130EY %'DD@_ % MB8;\H_;Y1*X^(Y$_6WA;B[P5S6;59$&6\MK%MNU= &^"^"V:Q=ZE;>-D!6K0 M/J.+82AI3;+BLB2'@_JM4\+1KX"[QOI6U&E]S.FT3C\T@9LO[3W68_!8#[_N MY7JLFS7_.#W6P\M)6 :B'FM^T8W58SWL28M; JT\UGV<@_/X9S29J>O1S[_U M+364!B=;MZQA ?*4"N3_!JX?D; E=&Z_9?#B[(@YUC%(P@ MB7*"\X>Z.1BSH%H1JL"A($/0I$:!@W;&+'JG/L*2V=88P0H1*"E8OTV +466 MF>Z@2[#& >070=0\Q# MBKA9748B:K:# GGW/OHE6AOO($P)1NKS)B4"_3JM%B;FM[NH M%NA(OC,A'T(_IM^:6+XSR;Z&_SA)OZ>_]V[#N)S,!D<>LT?/E;82]M\!!&/+ M(W<92.P/Z%M>+O,K!)R9&S50U68HW=0(ARQ+1;EDD3SZW)F,$P$$[MRO$-\ M&4HOW= A3=QT)(EPPJQ;Q3)S11%$Z;6#"!+AA(((Q %+6:<<8'.5C2-VWS(/ M#P3ZU8($H/.2" C:!,-+/V^[B/P_;E+ MDJC2_-?(]>? MUT@]HS'X4'U#J(P-KEX*(VN_XT#BS6\=Q""8_2<81!#>X'8 MFD_R&>#[>QS$A/YW&2^3MQ&2OT?4QT"$Q]%--;22="D+00H'1OP:T - U(?D M?W,>B"F0PZH"24;-_E'0)_HKCV3J#=JAW.@W.17-1:(5PA 0R#^XUIOKN9&+ M98A^V:36FCN6 7Z$ 'XTZ!*OLKHF+*$=54J"$WHNU[Q"5C16>H1-S^Y\$4UG MWT- .$+! +./;N)O*=HJ1L2I5AR[(AKB1 E$9-*51ZH\!GY]-%.[08R#B40V MR/)*U!XI>[]W+O,D8^\'.S2.W_!I$CJIJ2;?))]@MEN [#GP;]&Q%X E F_= VSS,3B"*EVY)IUL-*GTE M%N*C!3%3UF+)@8>'U9CAY:+ MN<3IWYT%#^I:&7;JCHOC&T(7C,;^HF]):/. 7"&TU+"]I'2>P"GW+',O1/$O2\:0*>=T/D@Q$&_^>C9 M.'RSNX:;F'UH;>Z^>TCBYH+)#O0T8X;+IYFV-1LI_"3WX@7OS6-Y%T?HWVD& MQ%9R@&!ZT6'U:8*-%S/YS"3]3B598 2I1FV$!5W70(+($/JI MA&WV\P99"=!G0"X!U[:8W HB6J>S.[2F+>_OP-IVC'0?4#<(=89'2R.$GSF[ M:>8^HFWG]0?PUN ;.@,LV)X9\>'V,!1CC5FV,2]K\)I\_1%TQ%XZRAYR7!PQ M*^A$B"/HFUV/]YMQ]FCCY(E9"1GLTH]87T+WDX%_AA*B>(,X?)+GOUD;=)=UY":DZO[^"X\4=KR3;XVU2] M";**(3$>#9U^0767"6N> =J371L=MPB[&(]@-W39(Z0]FY2^:(\VV%D MEY9O)Y#][KNLM\X9S?@'0 28]GR4KU/>'$9HH6M$%(YL" MO^X#[P@F%3%*DD*D ;7W%_DHW+_!^U1VQBX(04PITD;9$0C*X(JD*'!M%&-' M(X@9Y29E;-VPV;/5J(Z'2O,93ON+0-B$8+R .=DGLO^*12(<5R,1-B-/LB'1 M+S?_U#XD(9WI,U@%,&H^SM&;#Q62L#VC>Y\X)#%HKC[2/_+%'7"/5%XIYVBE MG SKEFN087UP03=RM;Q5QH_VDOIP<8@T:+A9Y(R( F8?[00M27@UL!!F@Y8 M2";-C@A%*4:9GH_@A# JJ$_T4ZXZT0^X#J<3 MV]$4O@"X=NVZ #Q:,^W$*WV'%**\M^M$/HGB9[[2*8>UFR*SK2ZR%9) K> X M:5,9J=8@L$RS(3HTT)D#^X_8]<1D5QM M#_,$R$^FG+"O[EE.KH?,A5?!G,9=Y%3>T(5U U1KW$1$,/ "WCFC2>:(TU:#W\#(&FY_!&OB-5>#Y M!S 089*8H#1IH/>G!5**D]"WY!6>7]UH<1V'4; $\-['H7'881*&N)J<\VJ] M4[#58J01@8P'&56HR>*)4C76>U2V!GE[%\-?P,K&F@Q^*([_EV2)/<'@'\". M-AX$_,SYMH%.;V@L$ 1)-JL"^X;@? TTN=;REL9"0I1FLZJDW_MK$)*'J!*R MB8,"_8;JIZEO;CPZA @WJ[9Y1BK[X;RM5CL B&9ZNY8CUZUNZU?+];%>G/HO M%O:-W0#HKBV<*$3;2!@]C$>(*.U="XCKI36FV/'T&/A!>5MM>'V3VK7>< MOHJ8B[C@^A;\((Y07# ;NYL"SR,L;#![E7VQ)*^+ R2O8[.0VC?O^BIUWJ/[ M.8Q1@^DLY]@-0+38+OD!_=L#!"!+++%_)6#QG4O;AN3W5%]TMV&-!ZX2!F7H M5%7GIO?+D>_^"@9KX"3AO5^M\ GBC2GZ>(EM_&+.+/9N9T@2T3<0+0*' D;! M48S'G@Q^9%#3Q5/=/4+,6KG( ''_A0N3AFAE%ICCQ#:^([+1\8K4JW@$M+U< MSYEG+09(LTU7ODV.RX40PK3LR&UCLA;%ZZ M,\EW?GJ3Z8@:HKA3%H@B7-WIB*NZTV;X?7DG98D%O@UP8!%9"6[X.ZN"4WWC M,N0/$>0OM%KJK")- A3I6(:G,OVKCRO@VXNE!7]GE&)JZJ:;1 6DQ"%B'F+' M(>R,#&89IJ9NV@N;1UX\8N<@6Y-4/WPE&J9F"3I5,I.#:MOJ+U,.851ERD^K M)H*LP7+#NWN,'MH+M:-69M*IX_,A50:@CXGIXKR']M)M$!"/;<4F5IVDOW0;9U$BW!<$#UA#Z9OTC@)OC)*6:1;51F8RCBZ'?GVRE?P3-$M@T,DX";,J4/FJYF0)JQ;$*"LW,DT(#;2H+,_148W7,NSTW M<9+R=;R>"^A*++@==Q*C&?<4F4VG.FZ2DZ I)FUHJV:FEUMAI[*6]W-FBVS: VM&KM/Z" MI- /;-.%.,._0N,3@/@7UGS[8IB[7YDIQX.GG'0#06N*E99^Z;V:$(/Z0][M MH=#%&(RT)K:7B@H]A F1BB$.^BKQ!UN^E3P9FH?*;AH\061"X5:" 40GU>?A M-F-.\'B3_+.3_+NE9N3;I/$(PHOR_-A[/XQ@G+Q5Y#M_ ^9!S>!>C('2%U0GXJ)J!OB-R$).86(HP2N/E*J;D#HSI,2S:R@874?-%1=#L0X'4-> MZSB*%10C@([513? ]"SA*L2$F27)Q)-W7]0*3$46,N/U6%W*_#D9/,-)6)8L M.'"2.V8X5 XU#0]JU+;6%P2<$JSS6O%3.OIW5>Y<'RE;U_+R-_EAK>C18:4&NDE..>^WG$+-S!C0PJ!=DP+?Q[7VP?^FF&WH&LS\[,4P2JGH+A2U110V"K6FE M"UPZ2:LL=%XJM?-7]!T].ZRT><54%JX097IZ)!K$C':^1OE6VHQ?L'PD#6WX M2?0[Y_>X#PUAU,P^93:=#IY,/+B_29Q;6KT7*A%ACX&_#'P06?#C,4AHNEP& ML1_]-?"04=Z(MH;^NB%/7/ L\+0A7JO ;HE JHTX897XY.EJ-GP$Z58:"WZA M&7(>7.O-]=#4VJ%GTWT'$<2FO>NI5;=7E!J80:]SP$FBB3>+231B\EA*Q"29P^0/FUG\QSY8WI&QE^ Q:>HC/U MGX$=0_R>/+G/P.\T?_>#-WS Q6>9>W\54],2Y'](7VTG-SA2+<,DF?4$GBVB8,)<.W*IR"OT]\&W4B> G2QI)WB('SKU_:T$?]5:!]?:3V:^'OIBJ M+A6C__72P*@RGQBLSUB(5$!$K(3I+'N8#ID,^0>+_H MX6@<'N2,%:B#D,QR2ZF4>R$!;8#]JO!UW1;;B#:H)BXJ<9*,9PEH=1+9 [L= MPR2Y;)*3R*U?0K%FGIJ"8VR*-TC"*E&'S4D7A\TZ<]@X^50F@3^Q)CZ()F]X M/GO/C="(OPWH229KL;A,NOP3(XMT I&XS&7%&!GI3&8QEE@9?"8^J_.N8$F8 M!TIC'K5"DC(C3=ZGRA(ZU^A&7#5*I7*L%X.M!P\M6;7/(')A:B*,T>HE0'5 N[1M M"/ _;M]7P ^%8;;=O\S++[L*,BZVI! [,QQBW1,#B.=AL<+/(E78=H XYC87 <[S8X6.1K M5UV^G?%+;,%KSPI#/GNWW%Y;8/1OXG(PQ@A]DG"6N[!#N:Y#D4U\!K#DSY7E M6V%B]M_QH@''B:8_2AI7=L]GLK/F7+S:/1AEB^+ $:O "[O_34(HV4C?N@= M]B J@4B047H^4-;.XM]DSPA8_=4^FN.I3\N?DSE&'!C93.5;LF5^\1T#5'U7 M6QASPXH!S5Z99N[AH,3&UB>$RBC:0J]7V(B>%_C8.&8PRMC)'AI>(Y/Z#6V! MW+G" -K#S'0:A,*=,K=S66]FM/>9:\$J2L:=A]=0-W5*WYE:C[E&J MAH5*L^&&MBA5%_[= U&84[)2XX:NU76-BS+X$4CCS)AIXD8T_PX/HG.R&< 9>X&9MRG&I;]NRY2_R5_CR?RZ7G!3_0+\%= M '.A JI?CG\$W10'0U(E9UE'"E6%@W18XV3X$-@_SX/U9V [R1?N_=!%4WV% MEE/>-_G6\L7%Z=I*-.MH;E7<*8Y#]^3@"8_N[/_Q]02P,$% M @ >WVH6'0GKTGK0@( X>D= !4 !E<'-N+3(P,C0P,S,Q>#$P<2YH=&WL M?6=WXDJV]O?[*_3VK+ES9JW&K41RG]-W$43.0H#YHE5(!0B44"#]^K=*9!L< ML+$%UEDS;4"E7;734[MVI;__;ZZIQ!1:MF+H__R'NB/_0T!=,F1%'_SSGP2? MRN?_\W]__N?O_Q<*$4HGV2@1LB&Y&M0=0K(@<*!,S!1G>$\T#=,$.E&&EJ6H M*I&T%'D UZ]0Y%WDCKX+$Z'0FE02V.A-0[_?E+BC=@]3:\+XQ6(TJI*-A.G'Q7EH314)$@6C1^33 MJ(9^G*)),A(B@22%V)XLA6)Q$ U%*(H"(!*/ %I>T1@Z2%1(7+I];SNF]<^/ MH>.8][]^S7N6>F=#Z6Y@3'_A)[C%S(]U4=<.#0 PMZ7[P.[=&=;@U_K!06%5 MT$MVF^-Q6#DK/F$U9ZE>G7.*E(=1 2-%M!^C2 M[BU$4W8.F[]^+?QK]7!35)D[(<39024;3A4=-0=BF?YR+*#;?- #TXY,PV6)J*/D=Z56+]PC&E4O%X_-<^ MDPS-PP*2V1F69Z[*45N.K&Q9^?'G[R$$\I^_->@ 0C)T!Z'7/S\<.'=^K<2) M7P[!B:M,__FQ?AYR%B;\\>O/WX[BJ/#/W[\V?U>D>H:\^/.WK$P)VUFH\)\? M&K &BAYR#/.>(4WG-ZKT%WI\4$96;%,%BWL=,84+*/-[3 U:JX^*+$/=^X@* M9"P@84$1KJXX#6SI OH@\DCN,K!D4>#38F:&R5ZF@]OSZ#)XH>LT4(X*RO0AEJ@6#C.@)E64KT*J39S.5DOJQ5+?H M"N-(N%V(AY;Y9LNH[YBJH,[04J2#)J5=R[-RD1+7@FX:>U*/%U)Z5@YQ?8Y. M5F$WZAISEDX<:Z"A\XXAC?DAL*"=<)VA82E+* O(K5#CH7S0TC:3DI+U4*M% M9NG0?%&:S0[MBRD6-17+F;S\9P] M*N,WL9!AIH5^,?E0X[+=A5)/Z0TSE$M\# MO4@("\'L.F82S2"$+L8":UV4X M+\+%JKE-213A)%UKE*9"IK97&2F#_-L.5='=: FAT(4C?KK MSVQO>AU(KAI<0Q48<@;]9F\;#!I]1U0GD?YX,8.EY"@NSAAY)K*XP?5/;6L" M-53V&JN"P;9]BVI9=.=.-#/6"N2@-8-#4YTGQ#!N7Q^H-ORL)FX<+@,4JP54 M%S:@A*P!(1H*M!5;T(V>C<)>T%-A7C==5".J6E)4Q:NR ITT:L\4?9G"A&U# MIZ2 'GKJ++) T4N&;2.,=B#FO]K/H]&!!KDYZB5M!1$L*;9SX,2EEJ&:JE7I MDL5VNI/KB0[;5^L__CP7__YK4U%5YX$*J_U=@^P30GRI-[$]Q!''0H^)=?DD M)[ADIE,MSE.JS<_.ZQ9E*"D:TNL_/\C'DJ^A>!,-?:"\AW95U\%Q$AY*'0@H M,0Q-2#;$=CB-KK1[;+LPBZ:0@,@-IQO6+L;J*WK+#^*U/$@5>\4DF^)"O1+K MN/%RDVH,/I/7#U=KWK;=1_V64HUT1D+4KG&I4#PQR,YCVF0RNVZ-'F-3999A MEB9I\RO")'.#O+6=HA$6(^*2I.,6@VM_3?S#[2F)$R>'U'I\8F>/JP[C%C.31HI^?^3)0GFER MHL>;39>=T%=@O:?OW'.[][VTGE(JH27 [S' M.:]_?MB*9JHXM^?]-O32K#@Y%]KDWN[FMHP3(+\>T?2^VH9K>=^\9.K]6G,> MVR]H;LVFN!4A-W'Q -S03)P%=.S$7+&WI?9LKPRU'K1$,U>QBFYI'N)@20J; MO9A="[<1**]; CW?W'Q39/R]KT"+\*0 CZ:X4_GBX6C^\+/IFW;EOPZQK;IC;*W MK7: Y> 4P1^L@!!)H?]MZ6R?;>4G[Q5EO&3!X9/-]TTEOPY,X#46L09<.K+Z MLK4(#"X-:"++&@(;UBQC8 '-,P=LF&(%IY55!+*6#;VPU4HJ\I/R98"^TE'< M_J:Q^A+!U:S-)U9)/Q3"9;,E\'K+LC/+/NCU_&L^)T7RXP^6R?U'R.1BML:^ MWM98;&L[V7VPK5';[N]3;4V84<-V%_$![B3X*G3\#7S@ZZFA9 M1LJ/)Z'8$!2["7N"\VC?Q%X^$5^\.)N.?K2]L*)M.6(#Z /HF0;^5@9S17.U MM8H_%7^6L48W7ZU0(ZX=3PVFXWROT$_[#G^0D.ZW(OOQ!W\]D-E)$_A&R/8! MEOI""NY3#;,4=\/"%*#RU?A$^CY =VGS>=>(\(+9AR\9$9(-.(9- MJE#D-+V02=7=R2C4^3ZVYN,1X0?;VBYH.YPA^51KJT@,Q_"FD1F')M61RHRR M#TXCR'5=*J^ZWS4^GU==+\+Z+&1[5::]:4%@N];"2T*O\M%K,Z*GZ4%W(B7; M C]J03)%,JD'X-\TUNLR[B?9O4T\^HBYF-,68H4BEGBN#9- %AOSB57Q M;[?F5POQT=S,>1CR=+:.&MF*F>L\)+AV RX,BY0G-'?MEO%YLW5?@1F/5PR\ MS00:T &*#F4.6+JB#^RU'32'L"*7^U)A3-M]O9=M-YM+Z]KMX#BOEQQ[[_3[ M_BS1>?I-R+*"\0*H-:#(>3T%3,4!ZEK-8?A@AH9.N4UFA\.V*D5+996Y]E#A M699O7-N2Y&JNBO=I5ITAM' Q"PZQ(*=PM?)EK7E=RI5B"<$NC0%5#4O*PT.5 MH_T[UGBEYE_+_G58P;%QZ'M O3"0R^ENEW5)-Y=M]R/%G)'(7;NW?RJH/QH* M?IF"GT?U'C7)I>HPDN)XEHEQJ7JGH;>OO?/^"E3WC;I?#>LUU=:8=I5TQI-X M5N]/XE5FZ.-9P.N ]0\V@W/'\R=070)Z.A,1:R&AG4GP/6D0JTJ M7R1X^UA0EXINPBRJO3ZY*+D"%9.D?M:^]L[[:T#=']I^-:8O>HF,42EW'&%" M,IG0/-NH<3Z>%K@63+],J$Y_#*A3K"P40'7^P&GB ,@*PSG3_K5[^Z>".GVA MV.VM"GX>U6-YVJU/9'4PKHYS?"'TP'/-VM7':U^ ZKY1]ZMAG5>45GS1UE)" M*&*&5&/>X:O3:W?QKX;U#S:#CYM8"?5-H?I02R?&V6:I78ZQZ:97VA@.63%>Y_-MA;MV[7Z^\_IB M6/W4=V<"TL"\2U>XR53IPDR3D54?[^KSF^_Z8YC\5*W:L%OOQ*KQ*!GJ-H>: MU0IKJ5804/EEM)28 4MN+DQXH$9.,U5C :''8=7$@\0-!N=5-=I>ML6QTAA5 M4P^1D3"W?.NE!]SMU'>2/;^K\:6#8L[5JJ%JS79V,5')27W>6X2*\4:<\6WJ M\BNU>O["P@LM3GZ;"=2@Y9TBK$MP=>;,V@"ZN?BB:E/I+IF5$HL\->-F!?]V MOB<,X 1S@?I7>Q_VQ8-=!)]]M,UC=YJTL9!K%JDX$5(A3;;M^#>_^4C_WBZ& M9[B[40/8*?TM"-" MF,IDK,^)FR3WTY38W+H-C52R[,@U\WTLF3AVOS_*&L7 M5/Z!1K](^?2!\E^*ZXXKWZPK8:8[;X=(:$1F_+RHEKJ-0/G/*9]^O?+IKU;^ MB^ _=A9LWRT)^G@2I^NI'C_46I-KB?Z^#/R_P@1.)DS?J/%F+CU+\$U2'B\R M;:MA-I1%;1IH_(44R]>,Q8]C-CFE]*7;E$HD"$]F]8>,*W0KOEU-]E68_86I ME!=]L*]V1&J18KODI);/5]MJM J*U]+K?I$/7BR1\FA['C[3)67HMJ$JLET_R MK$G75G1HVQOZ.ZL23.0V$&B"#=8/-RO0C$2XG1W*26$Q8.H=N&A7%-9WHSA\ M^,MQX>Z0X81T3YK5JRH]II:]*H_JY?P:GZ24CRET[4FG-'JQX,4/FZ:ORN>R MP,X"O%)F5_N:2"[GNL/)!,0%WK$'_85K27/7=[%4X'1/G.ZD2@.O>Y_7X0<5 MX*"*521C%.2A9]M,\T?T M+O"WY_JX?+3 @DY327,PGL[5PWI#0\X3.)S/'2[HX3[%XTK*Q%7D2W1T):77 M[ KMI2*DRIKH+&:VI .1;>_6E'U$_V=,J@63"@]->;PY9X,0S[<+]6$5"A/9J-)TFI% (S$K])[GI6/CZ8( M NM]@_4^FSF<]1)#,P6I*$G':Y6$:W6J8O0JDP^?;KMGI?X"RSW;'=B M] NU".._RWE]:PPXJA/QH-GAD'UYVT9)5BU%2(C)A&9&AG MAYIRE09\4C9!#'Q]5OML_#NG:FRD72,K)-V.AP;:?-2VEU6BKVJT:!V^)[(YP-.%>TBEG,]!N= M,2U+')STE%%+]B4X?^W4QDLB?SRD?$;F@<6_/$"K-$OI)%-L#@1:%_,YLYJL MY]*^'* %(Z4S+> UH:-!%?5&*6K/2&"W:KDQ7YUGN[[L>(,8[A/ZO_PX0K6% M#D.ZR9A0G#XDNTU_SOT'\="K+B;U]QZ[D\O U$YM1'*-!XIK7E M2U3RT1H4/VRQ^_3U7WZXZO6J?.[TPJ]T/"3%DHL.R45RZK) 1U.NH?DR(@R< M[HM7?'T3K[OXOM:RNE1L*\X6QUJH4JW,['YA1@7]G-^WV06]G+_][70?QUIJ MU'*7>45H,W.GGVY1+.._4Y0"APMZN*_PN,OM:ZVHG0Z?&DB05+J15>L]WV=?Z MK:SWVYZ40!6G)AN5 MIRU__+[6"$_:5;OH3#C ZXY3B+?L3.\J8XGOL*_UVUCM\_M:L\RPE^29Q+BH MMJ-R+=E(P/Y5KC*Y_7VMW]1BC\>]Q6RV&"^(P\(XDBRVZW(HWV3:5QDM?)M] MK=_&?E\7[_)ZLYXT!YFE,"G&6UJ]E&5#@\""@UCW#!OVV;[6:$%D13H/5$&C MV;H+HHUA/NQ+TP[VM=Z2Q;\P0)L565&L"-,R61VH(4M)QEB@7)%9!B.E%RW@ M-:'C6 Y-LT-*H4E-ZR\2];+4:L=].>8)8KB/Z/^0NU0&JGT,$1ILP>PQL!?A M0O5PIP!K<@TEE@F1CZ=FW0]LIF27(U5T5%Y2H6X$IT0RSW*KLZ"OP*#5%?!/02=E05EQ,D!25-3X SMIP*FA3A% M'Y99V\8"1E"'+C0<(1LI&"F6:33KFN^FD;:YGR=L[@SB63X_T@CV;H5_A SG MWPJ_TBM%/\&"\Q5K2(W<@(W5N&*ED ,EJLW/JH%B7ZE8)D31'ZA81GRD5A13 M(1K.HJ8BLBARPEAG>NM.%\V%N1='5N"LVN^CJ*L$@;T!]*XS-HSQM&<*(.:T MLWI;[3=-WX8$K^!U'4X>8_9B"B:9/?"^@.B<<;Q;]MR)EV_WN<[?SU9/L78N?/NY8CVNQ 6W' M4B04>WB,KC5(EJ-#=DES(:Y:JK?!TK*B#?_M+7U!@T=9NX[N\[7:.^V#:K?& MM&=6C2BDU!5[9[?&2KD054 M;-H5%J; LK'ZN/C@OS3;"25Z_> SW%V'#E_='1X'TG:*E^3*N)0; YI.=E/I M8HE-7XL&OP)(/ZP;_- <5P,Z0-&AS %+1^'[=D9D),35Z;)N"#306:HTALVH M__: OS$=<9S7('OU1MN0XQ4UTFIH0(#M5(TGZ5RV4+_V5-4GVX8/<^-XKF0] M9UAW 69$@?9J^%?MKQ]L9U2KBGKBZ(DT:L\4U8,3? A<72R?AF*/'RVATC1# M]M2A.Q:0G$=$,HJ..E8%J#L:N[@B9;DRQ/-;#V6NTV[F4V6P?IUIS/)V.@%- M;A))\>Q,8Y?)B.]0"\_7O$;0JWG=)Y(^:9.O=HGG5+2_ANNHCMY?_0GEKN.J MD]J]:9Q^CR^^> C:Y5VR"76\$1O"+IL$MF+S,V!N)M3)7"_/P4%MK)2;DT(U MV4R2_ESY]7J?O-SY9KYVS=-:#GS3O[Z9"&/Q[.)%DN8 M_KSU-'#'%]SQ0+$WY8&/DTPW$)HFV%F++30+XW&U..(C=;:CS=@@-+TJA_N4 MT/0SD[;O<@@NQ9,]+EM:XE=&\ ,.>F46!2@"8EP7,#YYI/C)#D@&*U0*J"Y.+[<<N ;VS)YW70=VRO //:/'NIF4"NS#7.Q.ST=$;F]>5+8N'.?L M?C69R[8YV&^1=M^N*;FZ;]'Y=6+=V?,S"DS^(B;_KE _8?%6%\02%NF:5D%12^5$2_==B\H2R!X<)Y&R/S0L)PFM+2\CC3K>%'8 MZ5#[O3F:R)*,)[KT@A:*BIYP:VQA]!#Q[5KSD]+;&>=I\7UH1'VQ)$Y@OV]* MN-A.=]SL%*0XZ3*S&/>0J&%:H8ZCFDEN2' M0[TB%E.R[^*3&[+?E](KUV.__IZ>X;M%G$-Y+%\R2C*A4BJHHRPD7&?!V=SH::MSB M&@S]5)3^>G'Z(VJ_^:S)U]CW)C "+2?5:[7S0VYBR*E%8K[(M=/7$+K+98FIJ=X,D O_T3-UV]?:> /<3[[Z= O>R$ MC5P5BLE!HE43VGJO%V4-FQUTKAFJCTK.'U9[\U''Q:UV$V 4PZ%4K*Z*'8%F M)^%&US;2#'_- .QCJ[WY6.+B5KL)&Q)YNU,T\UR,3+7FX7:^)3-N]!H6GUZA MU5YIA."CU5&5Q*PP-T*+D."6'Y*E4+G66>9\%QG<]E(G7UGIN=LE?;"([YE% MLB4N#8;YQ2PSUHQLI4KJ!:F8\%TH<=MF_OJ>P5^+9"^WR^#:'.QPE:P1JU#E M^G26(=O=9B@KB?FJ;OLNT E\RB>K9#]U?YHOELDNE7 8SDLP3D;$9'$!XG9T MKONNT[FA95J73;U\'P/>)& RVG!M M!G[[( M&T=Z,)P.51.T$/-=JN*VIP?]:J9'T/$#=QAV*\N^#=FP(\"FZ0QZ$9#,Q7UG M>4?@RO^;^BY^:?&[9A!JL5X?*!3LDGRT/=<74Z4GI*^YASPCW>^KQ63/ZO<# M/5[*F54G,K(!1X?+5"FJ]4=+_]ZZ>E4>[X.EVV](V.G]?K]3'/4F9"2524TD MI2.UKGK"[P.R:U>O_^,C++4"23XGD ERT0T!)DN&0FST&GKYCQD.^4JK'[T4 M8)E,*[VTU)2X5!?6:V P(N>Y:];MIW?D?LB,O &W([E)AAV.C+C0GG=2W*3< M?E@L ]R^<@,X#MS#>M7(1$G5$12935-=-I.OZ]<0K/D!N#],K2] \ ME%S+"T%Y0Y43?0=:99PA08S@*P[7^B[2=ATTDK&&L'"86H^N]QQ0]"^8/[M0 M^E4YQA:PT(A&A0W4 MS,,P 8LQ][8&5]BDG=I5:JWR(7& MLK6"U$C+T+?&]U2*.Y1Y5HSO3T ^EO]>[/(>!7PG7\ Y]3(8&5;*M1U#@Y:] M@\K-3\V9\Y2$)=&FK .DRT\ZA[L9$50-V%%?AXX\X1 M,CB)?=@?KQOQI.R:EI7OVVZODC2X8J^W*WW6,[O M]XR7%+3G*<36VPZGTO33,,(+;E(WVBST7)"3KG7V2<&L>EW\$/F8(RX^=Q5LAJ7Z\O-[1LQ5*&Y#5=WT(8E(FLJ+PV&!JT:7A8?I(FY1IN\"A,![S_7>8TH/ M//?*/'==!VOEV]UQFQ^0"[7.B;-J/Y1N^"[>"WSU7%_]?MZY]8<9L.0GN4]. M,U5C 2'O&-*XZEG*VA,*%2I;@JFL(&BS;J0X7.C%9L%W*V.V=K#/W6Z\4&1 -&14+XP0^!M1W^EN):I/V0B5:%;,( I0K5EZVB[^#P MA!&LSLY^GL.;MH-'$S'G(D&3!,-*:JXNQVXK+$ANF8R6BP$2O&0!/IR*>P<2 M)/-DNJ%+R9$0X< H62B$P@KCNT&,'Y' #W;P^AZA!JV^86E EU:N(NC*=AM+ M-.4F8HE^2!^W53=6;,1K^2Y_5;W!,]P%/<%N]\+6/[",-ED,KJ@E'LQ4B0/1 M0=DVS2Q=SEU;+W"4M9OV_-?W ,]Y_G+47#S$DEQJG"IV\L8TSX#4@^\2T'[S M?#_H_P3R;\?F>!%9CG<(\2S+W[&/^ A+D:B'66O,I!B!G\HP']=X M>I+W+7SXVE*^ E..7>:W2GH[58N'UE21]OJ1W8EA"5VN*AL;8&I4HS-P9W%N MP60'O%7,\D+@4H6.$-$71\@=,'=#F+5WN7A6JF95>\W,G,R M5)_:B;00%^.):_.^E[B\+9T^.;URNZY,GW66$:W'"(JD6G,I*[6G_CM'_ 5= MGN+N.G3XZ S9-P;'PW\4$_HQIODJI)X.:5K11R+') M0I,$3#36CI4;8RD7!#5?HD3ZO*!F/ K-C7Q!GH[AJ#X%[@@Z0+XV?_S4H(;^ M(@4^$]1P9)<&\;"XX-QX*L0;2W>>'E];O_CI0[$>7OB@I@S7LF'>MEUH M)17Y2?DROBV*CF+*36/U)8*^A-=^,"D,"O2DJM5(MQU5Z *,5W7;=Z"V.WW\ ME$@V,>('R.22RP&8$$V^>CG KNA%-_DT%4>%U7Y>EY6I(KOKC3>>B24-8,G5 M?EJQ(-Y%\OA:K;"X\'A!YIMAYK.K,%<"Y.T! ?%"%61 MATW?X>-+9OL6,=V(,;]I1[:.VY_ F\N8L]#3I"O.^7ZC/K5Z%=_% MJ;[2O!]A[!S5DZD4#>=#KDS2_5 _U.H66Q/1=WE77ZG>AT[_SJ2#MSL:*51V M,;BOEBZ6H3,TY-T%/$]_A; "M+UJ$F[/M?3]RO@%*J6M*S$E6[9R5)\3LK64 M/8Y-1^-QV24R&Z^J^#TZV.Q@5U%E MZ!'REA7?CZ/Y[;KNI&LK.O+X3;F=10DFZH0@T 0;K!^N:?0[!2X\"2=-CI]3 MDS[?L@O9GB^![[B0=OWL"2F]/YA_5KQKXTM/LMG8!.'IQ0;EFD@(K!BZ(?8!$*R M 3*FO1P7>Z#='HQ-5H]'(>=E?V--Q5#H#NJ29X=Q))]^,=849 MG_-EV!3T=%^],ME?UEJ4)B5C%\>B5TCJ8*'\!^W^>\UIMD ?K/+, MWN5%BJYHKO;(6\^^_KD@5^(3 ](M+F14I4:F$>_F;5]ZZE8,/_YXMPOMR^'] M[OCQ-S]?HRN^W1K!_".MD3.!T%$Y;<+AJY)$O0:TT;/MP;.I2J,DFZV0P$7&4C[")BI,I.O+ MV8WCT_CXR2GF;EK[)\Z3^PB<8 TA&DJ.0E,AFXX-PB.ZD^/\MT?N*G#"#ZF4 M(VFUM^/$@JD4*TN]R9'M)0<;2S,[Z[E);/RPV?H2QDL/K/3XQ,L?5AW&+&U=5WX0:#^5QNYJ,3Z(I@7>]T;NV2O:[=]WZ18W;KBR2 M[]E0)%%71J]\.@[5/.&@9E>Q'*5 L& M&=$3*LM6H%4G?<;]!Q]*&!9C*\UWI9Y>UGA:%=JMD"TT1O-A:>&S=29(\^$0 M&;MX9QPOI/2L'.+Z')VLPF[4->;LY8^/]BM6NKJRDAJ^EPD'#[H,+%DL)WNJ M+5*Y^LP<96O:.!*/YJU.N%-(UG:BTB"P70O^<1WKWGMA4\?FP>8[KN2%"FWO M1D!Q+/286)=/M?KP@@65 4 M:[GL**NWQP+-Q:EY)^-P5ORXM>'R[]"[@N(NL3M(2#U+E^(DW\NE2TJH&*4B M3ZOS8B7\PCOJ,U%YL=9.E**15J4WSJ8DV\A4K3"LU4^8-G[C'15*ZTDM<6DL M.FG=-OKCK Z&3O/!HEKZ4^OVF-R\]!XO7H6&XH"+-[@2TXMP/-NGIHF:E%X, M3U2[?N<=M2:EOFCJD=:%#QYRO[I_5U"('LP3BR[3]_HW\(VUFHJ#?0P#PT4V1G>$^1Y+]_FT"6%7T04F'?N6?O MV.CN)TL9#+>_&:N8&U6#!B7*%/[^\8BJ-5#TD&.8]S1U%S&=WWMUH*+FIF ? MH7FH#S1%7=S_!U^T:A,5.",:A@;T__Q<_8+^VJ@/Z/_GMU?:5I80$4(T5[7< MHX\$_C^S_H K ,30@OU_?ORK64VAK[8)](,JO<_WNG>6VXKL#'K\K7_Z\:<) M>BHDC#Z!3S[$BWW__H6I(!$"]'_SB"@E%0+KOFR?WW4=EZC=OJ9UL-C7Z:HL%:SUOP=#]49!1?( K_^Z\833*_M_(U/THV M3QE_3 YO A!C.GU(S&Q%Y%[(DM+I!BC&(!^9^/(1D"/ MC,,?*^/Z'.9[![7L\_KCCU#)-[DTP3<338[_^U?O,Y7R7+MX+B4T\LT\QQ.) M2IK@.JE-%+3\\-ZD RQ(K8HF+JB,E+Q1585:5'UQ1229>:#5%ANHK M@1XT^",M][0X#V7D71?K_/-#0?I (RS40D/M 54UG)XQ_W$9$=9=-+Z"EKIH M0-.PG#UI9ON9;"+9IQDRJRUJO#616;L\>R+-C5!X.# @(>0)?J$AT3[VB".2 M_]]_Q:-LY/=1X?>>PNM1*K,ABE!#"#0E>&]:,#2S@(E($^B_NI!H-+E&Z8%H M<+5JHTG4A 8O)"I-HEDE$" TD=>OS)5BB&J#H,)_R?]=_5#-$,T<1^RAQA8Q M$JDF@1Y3<8;]1'Q[W@V?$W+&L AG"(G)1L_$:EA,H-$RE(DCGKIGA?SSC7*ZZ+-/Y&23MNEU_DP2\0W0) MAOIYC-F+,)-1; FH#TA>&?2+O<>.DU!3\SZ3&HS;KX>QI@7T5:C\!,=*7*E4Y"-ZG&L79Q,SH9/ M9?Y.'&/?AV,(LE;0L_JWV4A4^#Q&*/^#U\?%.R? ? -ASE;'&PSK6X:&H=XQ MK@*+\9GXBG?L']%7T!A1=_'TTOW%<8GS@" FS @6)C(W3PZ8E[0J1TVQ+D MMMSE$,Q4!.E!2<5F3R.E0[%Q-3Y?0O[-5;A&]H$H-=-WEQ/@1XY)_N+F0'(\ MZ> LA[65"@%LPC:AA!/_,J'HA.+8A#3TXH[_;AUT,ZR%/;;?IR2Q+\=ED64 M+<;C#(D&N #&>C%&@I*\'M:NWFA*8J^3;BBE: 0*;K5CUY95JR:G9R(MDH]+ MJF7-B;"@M. BPVBJ/FUT%R191R7I=4G'2]*LF5QG+21#58%IP_O-AWT+Q*FH MX4H..$W<8*]K-(>?0/1[*O&;)-OV'SW$/:^9T$P#LV0$%Y,SZW3 M&%[%FZ*@9QNJZ\ +9^J>SQB],J>R2KVM_W7D9\3N&.::(?H+Y?U4R#BU]M2J MKES8AS8>&/@'ROR78V'0^3" ^?P$*QY#A)1Y:,7V?<[[(SYD^%J4;KO+L9:, M]UNB%,[5V=G3ONO,SO+Y7/^Z)TRH*)ARP$\B!70@@U47MZ>+CP"8#^GZ7YLH M?2:;XC'WQ#SW7WZMA7X4$GR.)5X\JFR">7Z]7$+RZ.W'Z"B4:=$VWX!IF.'X MY%C+S)?C2'DZPU6^*4J/QT(4&XTPD>C)*-.?>/%2Z(HC4F]!(8&&B08^2(<8 MN99BRXKD#151B*KHTOK *.\'5,P: %U9>M__ZR-??76/$']#C_!*SB[L;*]1 M8_ZN<<<3ZVM@+.+0+8B*6?^ M[?+IX5."H?<$TXCT0Y',M)8<\YJ<3VA26HBEGTYA/<<([Z).G*#H\"43,GZR ML13Z6+6:QDS?$V2RV<_+!3T:%K+#A1FRM*%&@[<),F?@=4'Z)>SJ<8K<6ZYO M6L84L_CADRP'TO+ZRJI50Y6A?G$_C<79"CD9IN8T.5';T9K&QRHM]VU.V81S M8+\W$?ZI?E@SD.S5KF*F#'E?&'R7=,BF7I:Y-A=5!]%0,C?)OU%8/G1[R;=EH.D8]4Z;^^_% MC:YDH*"K-C3T(SGX7#S7[H-BDVPGTYW^4*WSD]+;3"T2)4/D1:WM-?';VJ5P MR&U:"%P4$Z@$G$/)Q9D6]#.*Y5!]Z(GJXN"26"HFDK(,":#+7Y+H=J *3:R4 M]5S,S[W& 62K7NO^^VD2?'X-T_8TAG7.'5I0)DS7LEV%Z3_ MZJUG!)$^\/Q90G+N/WE-UNF(^=WKXJ)AAJ%B3$2DHE%&9"49BCTHQ<5('])] MD@0D$XT\GA;06DP_RSI9CJN*R4@.)DMS0\!CZ2<3"!U-[:9=W2R/(:V13$() MT<9# GO_XY*N.!>=2*4WX"*C(,:"*0A(:G MK?=Z(=Y]A=S>2+S MW[2 %PNMUD)MYP'>FL=_R<6^7,65]6(&3\-P+@WQR;^$H1-(+NB77;QUR+[O M3/VK\S+K&'5!T3W/:[:S&*-:18[V6D/TJCD<3B8,-.5H?;UTXW24N%HSA?3 M>_OQ?A*Z09C (J9 =>$6A4[-9?C"+[]:)6L77GGP5A],65QT#&>H"NW:N)DN M=*HYIHJ7TE OZ(.K\97S!?_)L'"&[!]GYC 87"0IMW$5;HTVNS5E2#W6DFU% M'RKYGE!LE95(N:48;FNV7K_TG'HJ"3Z=J!-9U>BAL7<96&.<&']!79>=2GFZ M9-@;A%/D;KG9)8:)[^8C]E8V\KJ,YZH@T5L0TA!*8P*5':,N!'JSDG@(OK=8 M[B]J/3H? MM;#BH30%51";Q\&0_Q5Z>OX'%]#ZX+(,*'8WP&SV;NK?U=C_3W M4@4;\\*C?]S#X;6_A.SBVT:\HOA,&.CU\12]HN&M][>)OQ!EY R$[:(.T!X: M>!7?9MVM,P3.8WYFX+#1W@I7[^4U2__]B=,\Q%_T'M\]Y%>H4&^$N,(O>>71 MF[@]:V+>?2E>2[SF MLAXN2*@@P6]AWQFT8PAW@ M'.PF %2EJ!KQF,X!LY3.5YV$$VLD3OI3S&OW [1/ <)SKQ&;EYX4.B7LWX]) M(">-Q^._3Q+:%CVY#*5B?$@SXE'ZNK "NPKR$DUQ'.1<4$7>8ADZ[E?5!0%1 M'[L@O"O2@.0E6M/ 01>[OT8178T]M.>%*X=BR3#&B 8^GP,FJZ5N @/9_;]CS]Y2)=;D&@CW/GUN- M17')#Q-"J!E5(B!#\EJ['GC^UWC^03SY-L]&;@0(%;T/"2!)R+/QK7:R9^$6 M[B^/_HI&07KHZ -;0Y" :K$V?0:R3@TQN_B) P5$#G6GN*T#8F 9,V>X>7R' M0@;HM4V&?47WLE#>/ X.K&CR]ZD6>H^IWYMB+Q8XW;Y-01PBK N?:.NFI*+O M(1<:<(9H8AW^[,<\=Q?9QWLZ:(V]*VB]TKD"FKR+A_VQ,NXMFOH@[*G;'4M?)W1L3J)?'F2?=>>EXST>\ M(0PY&GCX"GR><)WX2GZ_!(M>R )Z8;DG"1S;#0QK<:%5>GC89J76=>Q%_$(I M2=6=N2:0=#(C9(JA)#LW!B]$_)5C<:(_Q@!7"M\K7OA38>Q63E]W(L+*C+P6 M;FX=WC.CSK@Z*M?#^>4X5 A1H; 6U71J=HS=5YR'L!M5><>XO'\VQD<]V8HW M[O@0Y&4U>RJ&:(1GN? B"MZT+.LU++5JUSY>B)"UTQ)L"Y.H72AV76'683CBML<^<#3BYC##??V9LC=<4'DT)*/UC>3XONX>P6C>\Y)QKK\;ER'Q6 M)_8<.04##>UQ7>H"5SY34-781G7$EH$Q"HG(P_[U54\XF,%GN>/"]OHD29O MB\\5^=D%A>]S5O9D][Z;&__0=FV)QW^A;WP[9DW>PA5=8OJ?R'W M\_)?J^,K7I%=^N0D]!6:/8\E_+1[B@U#!A-+UPM<=F:.VJ-4-:RTCH:SW]O@ M7W?^UA7/G^],.N$EG,M@0<1^$MC&?F)WLR QP_^L#3GC38N@O@\?6.S9Z5M. M4S^(T'17DPU'AI*"8N4?!#ZR#7%+'GK!ZZX3(-94;._])_.XWA(FWC&D\6H9 M4]5UO(X7]L@E:.IG'/T_AO?S'0KA#W&P M.HHP=G2?721R]\DFNCIDV>?+/5Y[*/+A$.P3YZ0G)UW($\EM[GLC' MM%E6;%,%"VSEZWF.5S.@HGX[M)Z].(<#\ET<["V#_I^#Y=U &J/Q@*O+>"+' ML.XWAK!WZ/>ZT;1G;0,86JT>!WT4 =P#=086]GI\'*?NR,B_UP9VOS4F[_QR M[WQU8O<1,_JF0]LI\HX)/SZU??/CFX]MU]#7-5\L=1<-/YEQ"DYRWVYEDF0R M%F9[LDA),BVR,=@7>R LB?T^!:-A,AR+LILCOM?;CCR./NW([R-R^(0YU5[V)5LSSIS8TZ,O0M?R5%@9^WU MNJ,BWV*K%_6LES^"@\ON]<*]V968U)7(?7\"%\$I+OG/#_K'J_P[>O%9G4,1 M>!$"_>S!O9XL]F.![;EV;]F6PF0.1#F7PE44GE$R4B7\&W2"6:WHU<@8/# MY!'64UOCWNM26(J,,>QY/H.)$M0=L7.:H%,)?.9F?$;0@2LK#I31F!MIV_8^ M>'-H> EK$JA ER _A.J-?->%J48\-=!DORK'@$/F ,H5Y_4+^M*L>3R#M&N!M]#MH I'7)4.#Q%\E MP[;_&WA>X'DWY'DI;\F@K>C>4IVAH^H1E@S:UA MS8\_\=O'%#H); 4%PS4+FF"]O2L>CGH7)9SA'/2-X\D'B\NCAE%DCUX )-\( M2#9O;):64G>KC8-7@B^?JG/_PX-W2*.B;8YH M$<#"5<)";77SF0IQTG&;L_!"AP@5C<3.7"BUI;K>A[6C&X!" K7! J>C&0H MK>_C#N%]NZO]OM\1+@0;&GW.=A0-=?*V&&5H*GKFW(3M[='>S"WG;[\$!GA]W^NUC%X5("*\Q"KFWP:T'8LQ3NL M$!<(D.3VD(2B;AY*>'P731-:6EZ?(H/V\FSG^0I[VWCR<8+R*!&8%+%'*\"/ M #^N$#]JEF&B]B\2NHQ[2!/;\GEN$;YM_/@X06TH>5'(EE: 'S>('_2UXT>0 M\#@* GG-!(J%W59D(F'VW,G2+1+LZ 4P$," _V#@Y<5&; -.#76*VE12=&CT M4Q:4%4>,T1$R>N9.\V8Y%+2'M+D< DO6E:CV@ 2 $@72,@A8]L M563)2(QESO./Z(U#RD?+*]BF^:T0A;EY1$$=)-1=*#:@9 Q6=PR?YQFQVT:2 M#Y/3FA"Q1RB CAN$CLC-0P>(K@X':8(YM$6&CI)GKJ.,WS9T?)BQ>'0" MS+A!S'C^6(B;P(P8OAU)64TN>N<=>4N?H"XIR#=BT1@;/_/42J3K?9]X1M"S MH>+ $"H@P7O3@MZ!\8@ 0=QL@O=R4M^CNSX\:H]R@%$!1OD/HX+)GP-L**$A MR&"U%R9,LP@)S@."'9G ZV_0ZY\_5N<*O/YE/X# AF>NG:)N_!"/]\AF]6X M"@$H7"$H@'@%.JMA-SX M08M;P) C,:C<>K,*4GJUD_HN(#,$,7-2;2(WNJP MS !2;A!2;G^7#*#(]8'+^H"'@]79%#05#L?//,&&NO$M,Q\NL"TU8D,N@)+; M@Q*:_ 900C44>UP&.AAX9]$D)$>9HH$XM,4P%8Z>NVB*NO%-,Y>2&TZ&&C)R M.0*3)W;TB5T% =3<(-1<_<*S("=Z !!;1ZY9B@2Q,]MB+$+1X3,G;G? X!'T MX"% @@ ) B2X&B1((\I3[_IP/,5I 0D-0JAP/!JFW@L).\K$EG2 #0$V^ \; M7A%8TPG;ADX#.HKE1;[5GKJ>%K3%:)0DZ7.')#>^#_=RDO/($CNZQ![A &9N M$&9N?\TZH)@,4*P64%U8AL!VK?41OQ&299ASUX]%;AUA+B T3)'P2!+[- -< M"7#E"G$EY5H6,E]N;D)\@-9JIRB>PSP346Y\<]T'BVM-[AW;HXE-4]:;? G< MF "+;A"+V.]URQN^79XN)RJ)[.I&^72>3PD\GZ]6$I4T^KGTP.?Y:B9SYK82 M?'<]?4?L*ECO;.6)744$JHG85$54,WLWW:>JE72^N2G3X'BAU/2*5&M<(X$? M\($3WJ 3/G]S\!4$!$&N\P!EJJCY4P7.Q#!)LN<>;[PA$GA\X/&!Q_O.[EBF:I2JRIK7#@@%X M!K<'!LS5;^\.P.!Q-B$+%!TOV3/T[>ZHW68KFB2C\3/W0&"BV],]SW@?11?! M+JT 5P)T '&X0'$[O^7Z3W MWV])A<#"@AG^'JZ,C/8D,8"AG@7!. 3Z#K3N@3H#"WLMN6C\COGW[YYAR>@) MN6&(P=Q@H8;_3>Q]QHRM6K77' W,0QLMD/_>"#ZDPKYSOWYM\YLGM.V/ANW= M6G%O0=7K$#'U [JX*2%DT?7L3:]B[/PP]/;K'Z;%\][3Z6-2ODZ"GB34#GH%M#L8FQ]6&O9^.3"$/9=6]C7&)@06]G;IB.!PG8V=.U*TW MV6V)!0 0 $ #X'@ 8TT6!U"&S8M(!N VESPDB8/O,XU1U%8I]D@ 8WB 97 M?X11@ 8':+#+:A^@02Q&Q\DSE__O)/?6LXN,E3.9BZD*@T\\U$,]_B$I4T^EI:?\-G9Y2JO- XSW&\ M4SF8.V*_ N^ C;TJB&T='$\DDE6A2903C2+7)!IYOACXV WZV-6?PA5TN0<@ MD@7.$-'4!_S"=J"VWO2"#P@7629,G;L)=TN66-$EMM?.(\H!, 3 $ "#SX$A MKSO0@K;3 ,X*#BB&I.@SX6!#C,#4 @P(,"# @&O @"/+8*,X,W?F6'R7FGO/ M(9O!\M?O"R$W.89G4]5*LU$M\6AT76M44UP:CZ=%BJ*8^)D7_GB#=_:.V%#V M!NX[VH'G?#O/"3K?:^M\TXHMJ08^GD;TNCP$?6+-,B0HXQ-KSNR!MS2)#4UO MU?B.;@ - 30$T.!S:$@-@3Z MN@-JW6@;@#BS"FR%35"T8D-P0TZ$/@XW;WS MLAK0Q#O>]4$ $S<($\^?:G]K,+';#G/_KS[ZCR2_ 7+D]2&TU@MOHVS\W&S> MB@A14C3%64VH$X9.%1QC!&CQ[=#BYD;JM42CF<]7FSFN MD:]DJHVR=[.$&*,BL>B9?H1)$OD\X1$E]J@&_A+XR[7[2]Z!&E6" W!F5.JE ML*@[HL1E$Z55[HI+YRO9('D5.,?U.P*J&:XNY)L//)<2&OEFGN,3 M[W ;^H[8KX# ->"[PU9U$+M*O"D4@?<>KGNCP,<"'[L)'V/27":!;\T3:M4* MSU7RJ/_8&KY(1:/Q*/.^5<2;"@A< [&J8L^Y D<*'.D6'(DMYRNH/\IPS8>] MI?%B)!RGHF=N;]U,Y6/*Q(KT_K+[P',"S[D%SPD_R:Q%(S0=/C=#C9TF?!=D MUKZ%NSQ_)]Q-NDN$Z^3RR7R3%UDJ1D?>T[=$[H@-L< [;M [GK_VZ.:\@\]G M*XFF%W:%*38>/?.RL!V9P"F^CU,<'J3YT<="/M.LUROETHVZTF;(BFVJ8($< M6%^?0_GJ-JF*#C?G@[Y68?CA/F[T#%5^M5L%Y[,&Y[.^^7Q60"CR/S_$IB%% MH[$XP^"0#]->_\Y *A:6>A&Q%^E!D0U'^F(,TJ3(T#*0^R33CY+2P1MH2-1. M--*E:K6(9U6;"10+R;RU.[V6%-.\W74R%*H M!P8*E@9PO",/;0(?K(M^@C)>OND,%9NPO#6:^ %JC^,ZD.@;U@Q8 MDKU[_8YH#B'AVI[E GV!_SCHEQG"#9O V$5%?J__ !WU_HJ)7OWI_1+]O?[S MJ!QND:*[+Y2"J'':B[3@W(22\WP9#2R>+S!35/7Y$J9EC%ZLQQX:KBH_7Z8' M505.GS"%E]C;"C(Y8!&()0O:MK=FSOM]I\N5NR,%.0:!9(/A\;$4:51VV;*$\:&2:1'0@+8%M?']2 QN2HB;R"A3;V*D%QDI=]';V+3 ML12@J@NB;QD:HF#@%[,7V+:KF=ZB MQI]$SW60Y+W?+("X0"W4B1XD!GB5XZK=CB>.E:6NUT)BBR.042&9H":CXI)A M6>BQQSJ6]#/-4G1)=>6G_KPR/\\,$$$4)+B(=PO;&Q*W:>A']((YU(",G%M' M98&]\6X9;\+V/F_)WQ$)U.2]=U=V)\N6MY1S>R4B^N 9$A+%SXU6D'YD]%$U MS+U79QN1X,<[O:Q$8TC(I(BUU?5=!^]'\>R1_KWF_Y%0]CU#!Z@\,H\!6)N2 MXLE:=KV#W@C44(@4)VVVKJ)G"KX< 36;D"P72P.]@+[LT?E)V"XR^(5'3X8: M_M,_++*IZK?7Y@UZR<3$Q:QF2'[2FN$4[QM:_$:K2A[\W_.^)T'MY MCR4)WT/Y\S%:;( $$1RLKYZ:*G"&JNX9R&K79'>JV[C31M#8.I[K&?(^8=X^<:_F5H2Y;26V$GKCJAZ^YVUPHVG P2,1KSA(J>>V/-+R#N MDW4,N&DH0:V'N&"HGP1-TLS/-5X?TE[U-RA,Q'Q[?]>UK96V E0$.(J*2N/N MU:N(WW6CF"HWE[QM-P3>8Z]X\<#=W[^4/\2;@\('P]WX#PX'%&2V2$UH..-B M->"J]S3O636!UV:N%HPA@1.9=2^\W_-\@/3NB.K[B1"HAP)3@"(G;WBU:M@, M]M "9DAZF9FLSMHVHJ*AOT( P<+U9'O$/9[LOS P/](G'\Z3; >X:X29/<4 M?49RYQWIC"=CE,?YC?<-OC;9C_.9?&XDO.';R\,]JH,A#W,%=/2.>9HKV*-[ M0"PD057]_7P.\R.S#2>E3+-K,>_R#^SCO%"0'0JR0V=DAP0=H @3=8JH&N1^ MMO?!-E0%ARER$J@X@.*'\#!UU*-8$O;#4 2RU!=9!L;%>(0&(NA3,HRP))![ MX. -;RN,2,4CX6C8-WDBW*C__1<5(7_G0YE\)5%)Y1.EPZE_\VD6+7K F+_OR7DZ,I<@8PUZ6UY.V*O'R%%29;I>%^.08DD#PRK*8E-A>.CXQF5%18R[1C% M65]/=Q,B)=*/2W;'):B,K%)(R"Z&UHB*BD-=F:&2X<;5G.N2RGB4L8P\'-;,F<@^+1FGQV:3$>>+,6P/P3!N MATR-K(OAIR4EFNGJ9M9)D&W:2 I&LED4*@-4\@E',[):97OIMLOQQ=P"=C.. MG>[BDD\X8ID,U4AE^RUR,DS-!_,.G97XA!AY6OM(CY2:,IDOCT,+8U&V^ 4S M8F9B]&E)Z.8*"8&.T<("*8 >]6:*ZB;$V!&.!J59)YVE2:$HDOE6N"7'6]Q, MC#\MV1=*"0VT]HOQYHC=K:?5$DH,@&:_*O"P4QHCJ M$>VG%WP%2;_=XA9DO#+/S&9-54%4CZC*RO3[U78HZ@I5*T([28ELT@)BZXBN M1HHUB_)+0>64_K@S'TG%KB(@JD>4U6R[$W/:ZPS'57=0[*2&%9A\0$6/:$LU M$LE^=I1@.9K*]'BA.D]28"#21[3%Z)3%3>+C$5E5(H;=$TL)9XJ<[XBVK,&( M$KI&*B^T%PL)MLNY\6R!J![1%F.5]7B\,)^3D[D,NXM\II+MHZ)'M!7+#^(E MU1[/.=#5F>9"T,K:$C7@B+9BRDR=P4RE)!23,E_H4[52NCL3Z2/:@DV+JH R MK)*+4+2;L1'$I&E4](BV>M%4S: G;9:<1".EH:[&;))'18]H2]+ZH4Y':+$" MK-O<#E)Y;3Q9 MA-5F,]>2&B A,D>T->^/IM:@]% ;TYS+:K%Q;1%.>T6?8)#9 FT3C!LVJ3SP M7:7\$&IR] 7?0)",Q922;*P2'"I."CSB\11I M:,C.4P-<] E;(,85:Y5Y=R! .LN5'F"NU1AZ5)^PM;#DMFP^Z#;GYN&E38HK MR9;?YU=@U>_-=)M)U=J7NMW73(#8=Q#;%YF0A!#:0 O;KY^0(+,R$W*IJB01 M$&/SJC/S!D+AX>>$NX>'>ZD)=A@5[((GP$WM#-D<&<61I)18SF>D<%Q;MF7J MA Y@3,%QO=*B)FWU=G9;6U(=IP!>X(0.-%V>J@664K'TQ0PKL-1N,@5,2)W0 M@49IH%?ZXT9-7'*MU30<3(V.#X:>6*UI$ K3NE(-);/@<-/ZW.HP.AAZ8K6F MN;S1'EOSV+(Q5O5I@Z@6YN!=3ZR6H:DVM5[4F^)@N6DX.I.51VTP],1J%2H= M>R*'M(@IRVW+V73$#3DS9.K$:LWPV4B<%.R"-(@J$US7]8FF M*K_^B1=8^]AGR.>?T8!OQDTQ#.@X2X+/X%/@KDT5F5,5@N%P'N,FQ*]_XN6; M?>@S+]X,O+I&D PM3VA>EZDI3\N\#K8#$F> 54P2^!3'?_T3+]_L0Y\A7RY\ MI2<7QKURUA";K\#BK1L]M1(RCF+>K3A=07,Z&W%*MAO!J-!8Z#,RQJ6#'W8\-+=__CAQ0Y?B.\=X'A?N;8WZ>D:#X+Y'XHA_:UE2"^DSAC.9&R[$5RT$]OW-/'.X$)":[FLA(#6E92$@-7WJ0KQ??#2Y;/7;5NS7 M28'[[#M7OTO*?SQE[FC&;QVS[<_]CO]]/$][F.W';R&^"CXP]?->M^/^\,RQ MKOCJ;#]_$D=>$01<]EM;]H>4MC=7'E)=^G3^EZ;\VW8I-) MDAHR#]EB*48*@1'4M1 B5(ZO5P[R5SGS@W'.IX7@5577I]/T;*5"MRO&"5Z? MB(JOG>Z7 N5/'&@HEI/N+!3+M8$(8N;KI'#3$/FT#?;+=M/':Q7,XKW[]=_^ MSD5^TL1$"8(DQ=>\4&KM8:/X@C_ C^LQ1*X9=N+;F1+X0>Z&0-$57Y.E;EXN6+DR'X9R1$_?\NXB@-D$06HH2B+'S'T M!%>+_T?\B3LAS"F^OP5"["MVI'_+!&"%].3)#QG-7=T7R[,R*J'J@K17-N/0 M@_AR$_GM;P(A,0YAXJ:NST4!O5N(9XCG!,\X<0 T*2OU8(L6FA4/8US!IJB& M[K>Q+P>TTM[DZ0:'%R2F+/;(GC97I5Q\ Y+Y]C=.(A1&(@S!O8'H7^S$>C'/ M^V!S"*H*]"VIW*3J0$P36[\Y!P/Z$[?B3Z2!LLYE@CP@L?,(Q(8>'F)?)XA* M#;([VU &$W'9H%NSE8ZMFF9\61I8'C2",3C"QNTISF5YW+FB0[#?!]C/9I_\ M(MJGHH@/47(F8?I&\_32JEXV]35 .S!+& 3#:82B/LC 8,F5.U=7PWOWYZJ=S>YYJ!I8\/PNH+V?]1?S^B3\^=OKY&C3M:P1 MF/K**N)MSF%K?:H?MF4V-H5P B%(#L%9]BZC,#!1)TUBN5/F.)\1]S P N$ :@C#O=P",O2"(XQ7V%87/@YT.9B5E'6%9S#3;.(CNU"V5#$N8AE; M*0B!\PA&T/<6_6GY^D(QXR+XJA?7^%.HP?*<*&$\9S+"<$^G*"3[F*)^Y?>;>B6RHEH%:QO*"[=G9FU-UUW&\ V$$,\/YH M"H9Y($- AKA)8^A#%%$)AM7^RLD1$EIR=K-M6.6R3D(1P"9B&1(AN/M)#XH; MMX'G][Q0L<]E)J78";JL*W@M5'E9S_#.R?)LN43OT.1JVU3LOA'-,7.0YZT" M2D\L;L,*4':2(^4(&U\<2+1.[S18G).U>[BA+AM6J;0 MF.-AKBW$O ',*PI'<()#6/Y&\X0^4J.EX;GH2TL+UFFYS5R#VT@M2-^4TZ7J M4+&A8M]!S94WBWJV?&\!9KA-BK+$]5@6\0VC'[#*YUT?,M_LF7+ZI)!ZB$!$ M0$1<="^]P,;))<]OFG:R+1I*D%GL]TE3#Y!,$(%E"8)I9&? XGA^&&0IV+?E^AW.AX%WM]*U)YL7-%BAP7KE!FL:3FG.=UD@ MQBNP.P57*RK!0W"F^VAPBHF]64^LS1.'. Q!H3@3]A;8UN2ZU46YU^Z6VC*> M%.O$.0RA: +AF/L\_86QGC2)Y4Z9XXP7"OZ,.KJKA4YM"7.$%1EEI Z75CYT MC)@ZXAN8#(80#(G0^(U>.SC82Y*[.)O%E!:\0]?G2EV?--#7N0R?!^#]/G\% MT^$@.\JM#,RDNCM?6S?<[0KP5U(ME. 0FB<1C'V+OFX$WY4U!BS38&A;+:6<<4 $P8@D9HC$(X]JU>!3<9!!)4-7(B M6PF!7:/I"UN/)XW$/_I@)93];XH#)&ONDM^20P_362BF'R<#W(-O"#.#TR.E MZ\L,CLGVGU=E;WV09)]01_X)7>0?6 0\0WA"'*<*EU:S>&A(NX:T+&HE=E=7 MBIU:6\;WE4MQ&F$Y N&IX[SB?]T#[:0L)'4M/)2RD-4]$M/Y[H)^%3-Q6\\L M>[+6L[K5P,IC?IUK-X68F>* %TXB+,8A!'X<*__7342\R/WS]S=(O5GVS1'=K.I8P@UQ MU0T"P1@,P=FWNG#=5DSMD!I<5.*2)>#[,L$V"'7G'IQ5F"YQ^1C8C7/@^7H? M+Y++S#L=?'D0!D\I48M4($8!S&*5=-(H^EYPJB3C5N67=%=<=T2G-W?LG,'G MNC5#QI-2K12!L#2+$#P/4ZLN'\>Z<['<*7F#2N%7] M_F?;]M:*J\;MSCHZ^#R0>L][BW!/G3D:"X[8<=A(1*O.F"&7;J._,L"T8TN- MC(\<.83'CKLE?MZ18UK0=%&[[$H8YZ)&VAU2T)>9:1?E(''H!?0:[<\D!7,' M),<6#:>1W;>:+P(GWWN26.*/4*8WY$>*5U? M.L?=Q.!>.:><6\5EH[+!L>5F92EJG8TV*N#4I+0M@_ ,AY#\?39+@KR2'BE! M7DEO>.XTL8C9L%'NM:/0JN;'8E8M+*UE5XB))3[D1' ^CLT=^XLW$9L['&C6 MP)K>G/M[AS>?X$6GM-M!,=).&3=MC_$UMLY9V_Z V)6\:KNJ >.&2(P;DD58 MYJTL"XA8B-A[1^S9+(Q7(-M51DQ>WPSR5E$9$RAK3(=F*X$L\Q'(WE9\YV!' M9"/3CK\N2,[NO*2-X^)DC6$8\X&^&?3-TL&%7#]<:&W&Q'V& GZ8N^.=95'KACY+Z4 XO0Q!E-(<@DD$D@ MDZ3&!OLS*BGK_3FWG'<5:8"UFQ$J]':48\14$I>$X'&$.Y$',%F+(=F)I]:<2H&>='L_X0F@5JVOM@RNBA7K:]\(LC:UCH GD%3) MIG 6(1CN]H,"ES1S[UP&]P#V\U7R^46T1WI#+P680(LFYIHUSNC0MB'$:(\O MG5,XPG-?M;'DXJ.S&P+1)*DWS&(9@&.Q[!H-ZEQ;+ MG1+$V6RB7V (JK$I4N$8[UKZ:#WGLAW")\?MF"%B92/61F'!%W ,#X7 2X;"W L*W%2(ZU"G[3C40$^Z(DW )A(^-+?RV M;B.]EV2[M[0>K*M/S+%-"]K3XX:2 .N:%TUL_:O _DQ&_W,FS_'KIW5I#CNO M^7,JH)3/EDM64PTP9A*5M*U#$1.O+9-).66\J\O2[VZZKE=&FLM%5E7MD8,7KC$ ]!(1A%( S^)9TG+NJ\/$9YF/=@ MOO\,:NO3,'D9>/'A\NY=6J1P/UD#Z5..U$,$9MJD22RWA)G;<_UK92%;KI5[ M9;&;$1KY3+/G@FBX?I'7+3,N4H>I#U;_8 MSI>*#(.#[VD^ETO\\X^DAKT*_FOND'1@FTHB)%,/@'-^/P;T,W% "_K2I)%B ML4"O\]*[*A3++6/F^KS.ER6>!%4%JQ &F86R5>)SAM!7-/WF#.O;L*//>.YT MX\=*9SL3/L"GM4=/[M7DE@G:"THE8Q))II\3Q8I 3T>KMDPF!2=)A,!I!"?? MRFV!0(1 O $@GN]\]Z-([/0QC.R@A8:T7!:THMY?K#M3(48BDR"19!".Q6_O MM/=M.Z#XV'!VJNN/UL ]> ?0&;A\UNV-D]Y9NH< PO,C77L$;D$_V6?;J74Y M+8MI&VQ07[7KN:P:N10P/.BD;1K#(AA^G[U"8%0@36*Y4V8XSS7'#U*#J:Y$ M?>9S38OI3,VRGN^*F+2.J2&YW(@#2XAXTR>Y_O!'Q]LJ=GR \.D63UKP?!L. M5PJG? _>VAG#)C%!/:+O=6]M4(G6+D>3;2D:X($\*"^Z?AEX:TD]3APA,!RA M6%B1\RYP?:.9 6D ^CG#,A]$>FO0)1:54-=J/[.N7W?FIO7%MLS@+5'%JD'R^79=97;]]R@HP8C-U=J\22X M/3@<'R(_SJQ8%9M3,*G9+Z]0TLD[E+*6R:3L)4L2",W?9\E+&+Y)DUCNE";. MUV[N5WEB:&3QWDP(UEA5+OI*S?(*?4R(>0(8232#(_2-Y]L4%-//K!0[TC/> M%$C=-U=*:*[ PV_.^;M#7P^Z=FFW;/*/B/L07W4G>)V;UL*)-) %+BO7A4IU MWI:II+(E%SMUL!ON?4 ;AG&NSSSY1;"32]+?6&0UP-#\$%^1>E?O=H48['$" M#LXA+/LEW=]2%<%Y:"B..PC"& SL6I"W&<^<="\X6 WK62OR!0+>OTZ>O M-UK+54B;EMYF>_/^=MGFMH9,X4E[71K!WV3/V^60E(6 KH544A8BNG.6.5\( MZ5=IID'-%6H=;16+&?E!L-6\\LQLQS03=TEAX@9+MQE!>M9[3CU5 N[&W$[8 MD/.BEM9]$]ZYS*H/>:*CQ1(U6QDU%=.JNI)!ZC$!$0$3<:9W;N/U;QM=#T]>=>(?T)N"] MDUM$,')P ^?3\#@Z[9Y_@L#.(P";/_'W9E=H*A<(HC8V-(NIJ&&GHAF!/3)D MZE XEV8(A.*8VX\%P"04F(1RC=[^;\)^5.PNL\)"KF+;5C?+3<)YFZFM8]@G M57IIC$!X^G[\_X,5D]>G.I"8EC%=U7/T3*AL8"(*=%RNWG%) P.>+^5VC]ER M MF>LGD2_VSHI[BO* ^$CE5L3["M/[%6RX;..PM!II*2O7A\20 #Y >S25*0 M37+G8KE3JCACQNZO#L/3X9NSEE[)AWO35Q0; D2'2YM)]TT87YU!^R9C3/A!HU-H29RD$PVVO&J8_!@3 M8L8 5A/%,@B/WT\'J&>)M>YK222W[UK">PGID1*\AG"IK-PW>=,PL5ZEBAD\ MIKB!O"N5&RVOOI:II% Q3B,T&6?GGK&R'Z0/2!^0/E)G@WV4/R0W%/!U76 E M8LJWB@65&3..$?,'<^ /$N&PMYRUZXM6Q8^YZ9FM-H'<*O5/H MG=Z6876"#A-^WK^L^&%>@;'_O6I9E6*_5"8(9%"Q_.NI)!ZB$!$ M0$3IKB5RQ3IH\ 4 MZCZ\1P15_RS[7EI\QI9,$&]R ?).H"!OKDQ-3\($^P_(>$4>6I-5 MW12;"A\QJ!<&9+?]N;%$--#5.&"P]GPMT-V7T8+'271#3[4:7DOQ^W$I_9>A M@X;B^W)38%I<9)"D6!PN&"\*J^W!NAV; .>:]Q]$23YSXE-&JT8+4AQCW: \ M(4*Q6VS8PK>_7>]$H.3%'S(+Y="> &"L4T'0/E!93)*%,X\'^B:AL1I,GK& M#(*XKY/G9X!X@SBT!!0:^D_WXC_!.Q=7X+C#FF22QWRA!_HVZA;N3;.F*1@Q13 ?H8C?L[2_3M]?VM5O*/_^8 8L[J/%?=#P MMSYRA5;Y?I8?L4P+F#"*-LZB(!6G36:+M2-I2J^OTR3_^*R'K"/CV[&ZE)9* MC^\O(Y28TQ^TQS^B,F_:[!]YP$^[_D-?%Q\Q_KDJ/W+<84TM:4)RXVY6E"*L M,&Q6-SD[Z*Z_,E7ER8HF@>"@G+@W)]>T4\>HRKC=P#'%HUBVJHS)=BC$G;T1 M'B<1\':_MY2'53LX5J]).E9-U-R@^RWT1RGY'SEDL/K<&Q976#5GT)OAS*-E M?7V2HWYS@WL2-G9CJ=K/-OC#G[[]_TI#&)^*=0PLU3RN+NA45:&PF^G6YZP@QW@^=(0F60.@W M$]5O(A/U9?2CY^M*$/G;QQ ',&Q4+PC?.UU,G_/W,)-$(P[*D;S;25.1VS4Z M%17O4]+6GT2R:\FFNSIG]-/KJ_RFTJ%8S#FO.5/_ ZV^JT MM_[V-XLA'$N=%-()>_CVCPW@*<&E]\]4GQ(\ALMO'PGP "U-8DD?-&(X_/.Z M3,P36^;)0P)@7PYSC57-K7H]L4.FR:38,X,AY(D"7O^ZB;SL MA_84X,OB62EV9J&8&FJZ&559Q,G)-^LCI#XC]!&0+X+'LYO9H/$%> MF-A".X2>I;%FQ5^-[.E0'!F O*A#M6:<9Q",.6.UYCO7<+N24--C/;'@I;?TT*,=3C.%CBW",4?S^5 Q^,%U6-G,A6XKP+39^: MJAG>@\\&7;1+,]Z=N&CGLG$Z>JB8KJZ)BN\"005/<)S?PQAP()CJ?[^A)\BP MQP^H\:RN3L2NN%O6-EE9KQ:!W9-TJ2!9A,-XA*:/SP3^=0_< .,Y:1++/9'% MV-^<8PF)>Z2+"^R[F=;:(T4]P-V-LYYY">]_0I^8% M<1N?YK2G;$YPI**M>JR0S0ZP8CO;1KLS7![8;9E.^ECP",MP"$:>L;CRG8,# M$@@DD,L&HOZ804QMQ&=-GZYARQZ3FZWDT6[3$&(&81(&80F$8-F[B4\]ZVP1 MG*QN=/NN**Q+GWH^3978TD"QY[+1DER$ P>("0.<(-'.DJ)JF.HZXM:D'8*@ MAQQ6!:YJTN2"YQ&.(1&,>:OLZNV22&A@QO22'B!C"X 3"?TTR?6IJ.!\UP4C2Q$^;;+ [QAD]7A*0@>9% M$UO_*C9X)J/_.9.3^O73NC3)?4%'"\'5/L1XXDJ82,YZ7<:B8-%>C97RLCMK MRW32Y@(G: 1C,80@WVI2#7$.<0YQ?JG>%!\%NEI9\;DV0?A6Q!&\M_*XGI@U M8J#'I@U!Q2=\P+QYMQO]OT,%K.!7@A/_>*!$268+5BO4DYX3WO30@=9S ["" M+X)VX!O_K3Q\2.9P0I_PO"KKC(+)%$.I\H0E,'DRQ7B2YPB:5-WR$DS5W__!_SS\"#5UA4_AN_L+\T,%K:R_9$LZ.&['[&:+ [X M?;;_3H+]3M+@3P_HQOXW?L,GSWWV,%35;?NOMXIC/3SACR7)OR7(.,;X&' \ M2/7-*NN]F9Y1U/C@5W&W<34,UPMC>]<'?W8S)GBVX2?7 /PPXTTSX4P/].3/ MOND RE B+2EP!)@ K$BP_REQWY)CY:GI*JYJQO'.1PU]K.%^(9UZ%.*Q.#ZH M8E_RXO03;7[R[_]YJH(_G6E4]6S/__&PRSS1^0=U3C8<0T!=-@'%0,>5])GLIZE,2_!I\ MO>5'BZUNN=9L9,2&V"F.,K5>_ONCPWS^MWO,=%@>Z4FX#<6_$1/)C)-*RJ.3526 M5OEG^S,P85Q9+J_)E5FPFC6](6ETJX>M#1E86"]'-@9..*;"C2?IN>JTJ.[" MN5)8R\3QR Y+RW0V6JF2L]#&;7U*T1.W#4;2+T>*Q4*[7PFS15$1!HM%UU_R MYL8 OAQV],SN#I]0O<%$,IL3IR/VE!GJKV7J>.1ZVZOWECS5L+JC0+4B8,KE ME'CDT7O.)GHSNZX5\F+5UFBCM5/&10Z=4:I:73$KO%W-"KM$F]4Q1D M[GBD4O%YRU@T*B(S%\T^O^&)7LZ0^>.1O=JN72:#/8 M\5 <*\[E[7R)6=URQ:J0"[E6#MHRCA\/K8G5!1FY*]]2R*J&N=V5CAE&;(D? M#=TV*\46T>)G8K>SD<="?[R=#,%33ZQH2$6]WJPES&TC@Q *P MC( U-AN2$9W-W&^M:%3AUF#HB17H;1:3BA!N*^)2J;AKK+4K]2I@Z(DE\(#& M%U7#M;"J-5GEHIG2Y4D!."S'0U5QYI50?Q!AN4[6[!D:4QFH8.B))6BNQN/! M=*);6-1M&9NN'9FU*@#?B26H-OQEJ8I5"*OKM2H-RQFOVRM#)DXL > #5!+: ML[PXZ,_#?DD29+D.7N"$7*N!O=K4LRT/,QL[;]19Y\/A#&#ZA%P[>1_ERZ'? M$[N-"2T,:O--UP+ORAX/Y?N#:-- %SUQL*#DY2CPL#77CH<>@;4D;=%E$<,5 MRU%VS+JTQ-R1DCSU"*VE#C9HR]IT@E6E.59LV?->M@:&GEC8\FRPWI5ICY=0 MEN*V UV2LF7P B<6UID6%7X\7M6. MLU>\J4U;PV3HT;1(M-^=A'QOB)DY12PT\WD'RZ_CH4?3HK+KF4)UU"FF;R:< M6YG+O9S5ELD3.B!:\_R V&;'4N2'HZJ^ZTDN>"7R!%D/*BZWF# 3VBH.@U&> MH-84Z0CQT*,7(/7B:C[TA\&:.DW[V_"A?BBA0!^'D1$*A:" M^$[!E4C#2@!NHN%"I& A(#>E92$@-WWN2KR?RA-ZBS^P8V\PU_@]B_&ZCO2! M9Q7_\;_?Z&^_*0\2^\X0:;J5\+(_H?GJ5\?1 Z$23HR_/9+>/SO43[?(R"(WP4$3GW'R*L&1)RW]6F)CF_; ML% -4JT&Y*^2W@_8_#6O#OZ2G6> MPF/N(),\OZ@$2,8S;233*-:0)-7ED.FGA'K&WV^,U^ =I('-W@L;GF&2GY+8 M_EZ0[=,SN;XX4\NK 1^*+=\3XO4L.EW=7]EJKJP,0-9 M7P2N#!#2-.V&8<=IZ;E';-23]AFR)>RX6KDN=*VE5UQB7'_5J6K"[]>\2O!6 M &9H[F"%#H -FCN8H&57M:-X880@T,'_UTY79>#]EB<.C.P.BR9&5)D0$LZN MXKPJ\MO?#(+1.()1;UWW2Z_O!T$.0?Y1D)-/04[^$<@[5&4Q(?4)(Z)M>EC1 M6[SCC]:7!;G0IS:J.1Y6K9P[#"N];!!.*X:\3-!9-!@WM8VZJBS-N1#^6&29A""/>[D>4M! ML&7H5+O[4%^;]07?T;N9]Y0?T,.X"%?TN%#WM'OU[69F'"BRN :R4(-R7 M8=$WB[AR2_#C4U,Q[R['ZNN/L-,PZZ\Y 4_%+G7CD[RT D-]_9S-)DV>5$U7 M CWC/6XZ#UL-=)&@Y7@UEF-ZHD=G"2K'QW,_$J *KM;1W5"QQ0-,3T2'*O;: M6,QJ.QQ3&*.R57JM7*45UVU+3NCC]G84AL!X#VN!HY0&(40+'\+1^ /^8\/N8_!-@AUYYRVRZT# M&/H3-TA)9SW7!CQD>_OO.U#2"48*4:Y>F0[%)39PVWDBFDXPIB;$]6"!"4+3 M!$*S&#RUAJ"%H/V:4^6+G=N,O-F$7=RB6@C:]6T#A"4K=] ML2*O+VP]GA4"Q+SP@2B5_6^*XX&)[!Y^<[6XL82?#(51$N@U0:\I729*1P\B M.PR:3QH&Y9_@^1'FPA-8 S]+>,#T"6XLFL%ZNZOG^ACCK8>.6EX/YJMU7+6> MW*<98PA%O)5Q V,JD!T@.Z3!%CH#.Z"[F!K=LWC-F?@"Y*^J)F)LF_$Z"R2.A6QZ7'8<* ?#BUM:&FGRP_OSA1?S\:0 MS3U![ G[>3ET,'ZVZU-6DUVM^ZPMN%AN'7=O ]XU2> (S;QU?@E]:XAXB/@T M^-8?1GP78RP3+>HSBYFR4IX@BD;53_HUQAXSRR,L]58-D:OQEP_62S/.6,@8 M[[O-T&N&-W?AS=U46C,)A@^1KS@>^ S KY^J"KEU*\OIRZ'5M1LTK@_03EEO MQ^UFDVQ,FN:1I/H\3(: 1 ")X!J,G-\D KI N?2H70ZDW'I']W'2V):=I.]T M4JD(O&=\4'"C"1;/BA=Y;UQPA'4K8:$X6"CNQDRG7 QS0)5OY+!K3H[=U5N] MB3@H]$8Z6IVHI0I@1WI?O)OF $/29\P9A6R1&E!<6BZ0+2YK7WV +:H2K46A MT"Y*V]"@-)=1 K_'92%NV(>\:-F( M2XLE/:1WWNC2 Z#+"9YK7G"*][!1;AL0]9PH169V7FY8;&T5!Y.8?3 IONK' M\#"8=*M$ '%_<\;.QW#?[!IDVYBW=]) M .JEUUI5-&(<0_L'1(A"0K!B<^_ MXIN.V!$L^)@*5KR_>5]Y'3P8$8&*?A>*_FG-NE/DWR<)(WO?/O//P^'(OV#U MQVM.5+^H&W]OT[XC?_76)WG5"GS]CE<9>,:^'H0/NQ'TI*"!>34&9GJB2&>- M'I?=%4"HH[OA/HST@-D3H:298)&>9\S:8J32XF#*4'+$&S*>5(R-7&/$[G"R 95P]A^ ,F_]Y0\N_56S()5!N>ZSW/ M_/WII[UJS(1:6^+ZW#H0E\VEG".Z;:O: \8,D735((_S_F%0!6+_EK!_2_;, MNS3P$OV#25.-PGI9QK8U,I ]CZUH8H+^Q*1A2/I&\_\/M2.>FCB?:]C@S7H6$I)$: M;%Q:+I T+FM*_0II='V^;0_E&B]%5G7!%?N.TAD8,6DD5A1-$@A#W%!@*"W7 M)F^= ^"I_*W,\HX"'K<^R6O2UT^[Q'AQP_2M>XT-_?$>R40'&[S^\%NH;'[F M:W[B)<>+2^/R5^%2>"1[T:N0=WU&>^;,T(<:)@7?"Z<6AL*4-PAAIG577UJGJ*Q M@EW.38S0W(K;M5)?ZM5 P6U@_R3%(&GJO/6R;UWG(? A\"]A WT$^(-Z<3[> M];R%-+!]L>\4+**^!WYRAD$2#,(3GW^A]^)V_YN!);&7*3=RS;H(PT>WZ/3] M#W3CTF^[-/3PIR0;T5O>#K!*8ZJE.L%Y6"&L= M%\>Z#$Y-C/FRW(_O)+*'F [&(!P/8SH0WA#>%\BS^&-X"X6*S;'H8(I52YC< M<^Q*HZBM8W@G=:QI@DD6;1_O"+;#= M*SRN3E/1@UNR19)T\;@+M:_/@#MEK@[!XX+G PO:?4!F+P;F?GJ"J_5^PE1X M1"F@O>84^&4MST_^0QCZYB0*]]S74L!C3CEI9*_B&49NZ$B,5LJ736U%F0U M=5S2TYZA8&@& K[MF=_X+-%Q+ J]?V)MJVUY-SPPF&[E:S/,X-ZTZ4 M,$'2^)7!WJR&=(6QFA=&D.3Z.GC3G:YE;& XQJ56 EV-?#,T/['A_:4]F!1Y M;I<.V%Y:+M>8C_\5='L1>^LG^DO -P0B?5+(X9$%!!\HAFN %P;_MH#L/.V! M=-]BU@T1J929[U-25]XIIMQ$0[P&F#6I94L!9CT^Q(>U72#A0,*YOL#43O<] M30EF7T@[+]FF@YMA;2!,>T00):$+S(N!=7(9 /S,6?^F)I8< SVI\G2# -XAL MCO?"BKULSAD TXI30. U00TQ#3EXM?_1JF1RR+VSM5 M,"1BMK6M4FDS<7="C.G#R1J+$&I][Y_7IA>ZGPEFBJ\CF4F<90/=[^LZ2_Y$2_QJ#.V\N3(U/3&S$]4-9+PB M#ZW)JFZ*386/&-0+ [+;_F0/FO@%:UM4?!<(,&CI?C=^Q=5 MXF:R8_$$BTR,1?S&"J+^GI&@F784ZAJ\%7.+G@!,F[]6^R*_A^4)5C.[\FHP M\V59S!5U>EZL\RQ967X+X]+J?*\./83QM9HFK\.8T&2,Y@MY#M/M^6)* MKJ@PF"4P_DSCY)U:<&=<>OZ7;)-!\INN910P$<70,T#*$V"D>-.]G1)DO"@, MXO,8\(XPLG&5WM0]9LG_YH'C@=XL:4)RXVY6E"*L,&Q6-SD[Z*XOF$?P %-A MC])& M+F-*&ZH/D3H:]Y9!7)[KE4:U6S!J6*P,NV8-@M0'I4;+L0.,+S%$+ M& E$-43U%V82_"FJY[6%,Q^:*]+J"EUS.=7-TDY/4!U?8"$ JC&$X]_JM7"E MQ6W/:N/ P,P->W3W=$2;*B*]A'ET< */^/0$E:ZDC56;X).&%=6QH=J0UAM- M-V22_BH#Z0Z! 0GAG@GA$I;5+Q#">,H6>TK.GXN1TEGKR]ET6 K;,2'$MA6) M8 2+,-Q;U0(2V^K?R6WD+]K3]P,7'TZJ?'PIS0P6MK*-)Z+_]6MO:)NNCL[V MQL1'7Q'[^"O^6S-7?_\'_//P%-76%3_&V.ROA[=.1'SXXL?TY^1=P.^'5R/8 M[R0-_G2 ((;];_QZ3Y[[[&&HJMOV7V^=.SX\X5-,V2>X5/6X//*#% GJ23+M M0:3F_-DW'8!Q)=+,V% &N-7B4H?)3\G-."7^\]1T%5<_]C6&1P#&#A M?S-/?HXE>X0T1]F@3Y3]L"/M,[>YG[\G.TGR!R\P8PK\X>MVTO_]!<(. V] MQ0\"[/W/\4GAW]EC?)XE,9U\ B8E,_/CS>D?O6;NI'8E^N3&VX[]UU._Z? G M@+B8+V(LQ<71]X XJ);R/H.]%/$I"2K)CB3KG#JE>)Z469U@9 JC)C(WU29@ M\R1QDN I%E.H;_MO_1HDON5QBZUNN=9L9,2&V"F.,K5>_ONC.[V?3_>10+QI M;J:XAAZ8;K(O'RJ5BV3*W%.F_#F]1#7V M$P1$FWDZQ>1J*OM79C_5%P*2)SC+D3PWD0:?,(J" MDP?I*(^73?(5(\N8F[Q5%(<[:ZD5=LUB.[:XZ)=#^PNWWMZ0>5)R^E1OL1(G MN0FQEHD30ZM9<;:2>Y8M+=N>+N[*1A;CXZ$$_G)H-XO1NN=W+8L)L=INC*VS MT5H 9A[QW2$ZOC7J^CB&5Q69=GN5UNE-NIADS+V)%, M=S5"RG.L;!4#6AK76YJ/ DVA3\BT5FF75&(:27JEL6MDNV1!PN)G'DFJ'S!8 M7[ [=:EK,&6+#,7YO": D<>26AOM2D_+#GJ24J*7;FK;H8FSW86D MY,:=G-Q$R^0T'GDTIX[F%2OS#561FMO9JJX!-#:]>.21GOI<4QXO6^A,TN?+ M%KGSE^IH*("1^-&+&N(VW!D3KH%MMW1_TNO2OE>(IW1,?KL..F;K_J0JZ6VO MS)NC0B_,Q]^/,R^'2CPM=PF"PL4(F^?)[*H9V7);9H\%MHC;;N1XY%'@EJVNH'@> 8C5?.S(6"8KOCT;"U7*(6ZJ).JV31 MVB"?##T2E(K9.ZQGEEO8LA^N2:7+&+H*0DD7>ZX<[CYTU>:F;Y=V:7LNSD1-_/WY$ M$XZ COM^;F*!2>$2L1'4$E$P9/Y84,Y@:8Y]M584E;: ,D+?;93L-1AY)*@" MWYU)H>JT1+/1JLG-*< @&H\\$M2TVG%*?5*U,)T;"(O\.;" MBG*MG=AT2TV7 II8*[7CH4?3M[O3J.SLFKH8D=O1TB\'DDD+\="CZ:]7\E;K ME"148K#R["Z_:'[63LT=OJ9;=$%&<>)N6$0LT1E(;6KN_''K]NDR,"=;J4 MQ2II>A1%B)Q )&.)HU58>1I&ROZV@BFFR].FGP]" $.C1BNF<5VCE],K<0G<\->6&LC/-)T./=+ML6]* 5]6-6.US MI4*MH??;.2$>>JS<6LV0MQ+-5<6FSQ%C%%]T768_]DBX3. OUT13XD7=G6.U M6K\G2?Y^[)%PB\PD,G8#0[2B(!BJ=K@TAM-$",?"+2F;K:@*34?D1J.WO+ M4>MXZ-%3YS@W;A-5V<9R08$+)(UJ;\;)4X_6(5\?&4(/C4S)D2O9R60YX]1A M,O1H'40MF*&&A MBY)LKH.+\8EI)7N#$.O0TJTXM%B&PP?WN;(&RG-AJ)V./ MU@%KA^/ YNL*UO4: K<5B'G5VC_W2+8KO:_5UIAL6MWF++_>5@-RTP9K1A[+ MBV^K7;W3; W%I58NS3=1M]OWC'CHD36$MEI9R^ZOAI;">9VQ0V>UNI4\]9AH M"90T)HIB28P_7O15@+C9(AEZ]*XBS>?PD2-M+:=;(S>.9FY[P' $0X_E!9RT M%E9HA Z @]FOJ@-T5UDG+WML9N%YJ=@N8V[14D:%H#796*(SW3_W:'ES1 %L M-A=J4-N//3*TIO/ L3;*L"=&"VZUZ5-R?;I_[J.EE00''\,U M^WH+JF?;RB+0?SS\\-3KC*,@]_&$?2TG^\BS< M\N1$X# &.XJ5A/[#BQV^$-_[L;]_+L6_DZ#W)*;QY"L]\#53VUL_Q-P>?D?C M1__8QZO60'3OQHL.D=SDBQ^&*A/@8T>A?N8XT:=$UY\%^_[PI(R ZY""=6"_ MTSQ U#0L!F2DMZP"9*14+ 8^$/GP]R."*%%WU['C6 M27W@-&]?OU?* JK EZC V4UU]@,:\-;\!56-G,A6/J\2X5VM+_>=^P).AQ!/ ML0KPW[';58%?;),#0T]W:=7!@-3Y.>\J1 "=/!BR@E" 02VH!I 18=CK1J$ M V-02;Y 25(?.FN&,]V_DJ#9E:T]#*M!);E\X(W[0X+H>:%B/R>(ZXZG74;M M;RK ]JCVU.^J/5GE_S(&^ MK@21OSUH U2#J_2G_OB4&;Q.G)K]NTF?Z MTZW@^E)-KDP#4N\0/>U*\O^@8P0=HT_*/#B42#[.L%Q0.?[4 5\H MIH::[CX+.J\R>3UJ:F:<)>!#LLI M[7C18O9S"YK\[%O]XQ^JJNO3Z1>KSELSSRJVXJIZ1@DS%<6-%'^;P9$,@1'4 M)T$E"?9<7 1'Z+E4Q.=8$!>$S'NR)4U(;MS-BE*$%8;-ZB9G!]WUMTS2 MY6NS_Z 0R,UIW,N-Q&6@=*0G&O6N+;WP2!$.#_6(+XS[^?R^[3=B$(K4.V>@JA]4Q0 M__-IMW12.-//)Q&IFY<+5J[,AZ%<$7.#!<%J.2]7S1K7Q2#QDP]'1_L7.4$A M]>QT.'=P)1#-S0R5EF(I&!EM0"'TM[]QG$,(ED!HAKX/#OG*B.I5 2D&SS]3 MMP4_)$HEBKY'TP%(G9!T(Y%E%A:ZG'*554!%+?Y3MV(@I?]^0T\ 2LVOB^BF MVUR*W89HY.U>-#.:<5-X]MO?+(9P+'6$I7]!,,']]V-WPE(XTT^BC2_:=+^, M,TYMOJ^2!J>KY6F9]PNBSG"]6DOQV_@R-N3C?LPD@R$DP4#:@+0!??_+,\C/ MQ-R68FIE]W R=&"1";XLY=HZDQ.[%,F)N?:PXPZ$LYKP>:*(VNHLJECH/-!J MU9)5&^=CBR-N:(\G)@="\3@TX2%]_&9[EQ3.]'KIXV=*;W(;]EF:]_X<\4 E M+3MPR$$3"ZTE7W2G2[Y)SG+GI9*F[+6,':9HDHF-R#XZ+CKU61P-P)EO?_,( MRQ((P;*022"3_&ZN4/IF>EW^2T=I&K9:&-24Q._(:C2Z>C3%/ M$+'/@2$,3B#\F^<&5]BUY6%1,TSR_(8>9LQ#YM>UWTRYH:*7OX#,>(8X\=>- MI&7=7:VV&RI/>8]*>T-E)>'R08I)>[U'J*-01Z'M!G7T=B?Y7C-ZJ*.I7KZ[ MT-'WVI)?>W0J'_E*_!P9EY/P%"7W/)D\Q*JHSXEV6W.)MU>[MB<1BDOA-4OO ML;]_R-[0P_VY6\T+@A.QKE&%*LF]):&*>EN;AKQ2JBA90V:2^#:.T!B#@X$/01]:F,(7PMZOI)SBQHJ3D4BV]3';.1M*.)L>,WE=UXU6R$QK%KP[)KL MT97\K@WPFL2F/X#7V[A^]R)8G3=7)M!N+ V4G0HNEV718&_A&UUJ6B=:XUUH, M9K8ALX>C )+%$ KC8:8[Y(=;#+Q<@!\^]^3@+6AK87V='356FEC=,,0FU+5% MLQ1#>W]J\ %HI[T?PXL#@23/'YTH@1[78706NALD*Y'1-_'/,*<=YD7!G/8; M5=K4G4??C-+"G':X?)!B8$[[M2_?G>AHRFRW- =?WJY[%%%=N:_04D-$!:&* M]C517>+KWW74!&T>!6'\2D'/>^6+DZJ,B?N2>^*]='0PAP"L=U?W5Z:JM\"2 M>%I'5SW#39[25^Q(/^'_*9HJ\RN_,;2VP9C$U@*W# >&S"55E$@"1VCFV/N# M9 +)!%X^N(GENPL=3=WE ZBC4$?3'INXYHCW!0RI%:Z56E73(B5"[I.TSU6% M0A@;4G$@_7U#ZO>BZ&G*M,]&V_AU,MXTCJL[0&."0P]*F',/TYRN\:07YMS? M^]'O/6G[W>;<_\KY_B]T^?C4*-3K]?N)5=X8+]7L0.K.^SJ6P\C<2/FS$I@= M?1'YZBPVC007V#ZAZ>L:F Y8E+TYM.\,E]TEEI.>NZT^I*9HNR M(?-Q%Q""XA 6PV"6$-PJ;O%R0^JS"--%(:^Y4?T:W\WBJ[6"+;<]7I\XTG)- MQPP2MP3!$:!'@$0X2"*01*!W!94;*C>\1 *5^][FG<9+)%"YH7+?;!CLZF] M_)E/,@FZ,YE5A16&ME2;5(Q&CN+7P"?9WY'X@$]R97)+=-80UCWN!X_/ 7)2&(T$<=/2MYV/:DA!_&_?/8A[[J.4!]R=@ MCLYPRMBT;$YB!*P]5%M]MB^M91R3XQ-SCQ-<(")%9ZZ%MFSI<5,(GL8DW/[JTJGW1E2[9@+Z*28(D,A M&'F3;'"?-WE2OD]^5>S^S?W2?*T3'MKIS%=1/U^RS(W(K)SM@% Z1@P6]O6- M$R(%;I.IO325YAWS(ESP^L[Y*BO4LK(75/O*0M3U)EZL57"F%2:LL#_*>VT/ MA<0 B2$U3C1,W(\4+%')$K7VSJ[M# 9XO+B<=(=',/I\WFZJD 4O3MU[ MQ@A,A[J#BU-PD2&#W>Q]'JC<4+GOQ@. R@V5&]XS@,[FS1;Y?Y;[" MJ,&5W:-HAC/=3[I,^/I,=P-SI6=L+X!7*'[) ?^&*3"3S;U#+_ MP)+_EVI]O=93S8L&<"^\WNG@9:CTM[F\AS@N7-[;7%Y(83_#N5#';W-YH8Y# MV_36EQ?J^,_@;GIU_*^TWVX55#5R(AL,U9)80.YI**#LJIZC'U*:*J&C%"PR M;V%+AMXMVP3E:\%OW]UY[/JHJ=93GO';[/#3J>]6\LX(>/,M[\IA*!H>"T6LLX?1]W3RSIP M9X4Z?NM!G@OLK)];\>F,.V"'=C>11@<3R>E-V+%@;?6-UXYWP+@>U+L[X&W< M(HB?.7DU7/SM[ZQB*ZZJ9Y0P4U=\=98A<203K_-__CWY# 2E[SK!96+FKV87 MI9A&I#\ MJ9H:IDC]^^*W/IF5XM?7SX=-552S5.D(*:I>!- M6C5'HZ9(M,]*)?QB76W(U5T/R_'Y39YR_)52,Q(J8;[]S2,LPR$8>2>5BTJ5G^L4G2G]&'QT]5$Q7UT3%=X$D@@-7]&9Z0ZM/U8I%!%-W4AST M>CO_R7E2"B"\.]_<%_^YMD$0[C$9H^8X8%I(W4 M@ F&>;_> ,FRVLAC,93$0P.5DB5 M!7/#*8W4E>E4 [/\S[^5AT\ B4BC:H^;"AAN;;LA*36RNQ(Q:L=I _3+H>MF MT![:NT;3VAJ[S<9C%WJ[;\C$B:&:Z!!9=X;QTM8/-4$3)B.NV 9#"?SET(*H MKJ;#,-A(6VK@=\/.JE"8M.7D[.WY2+M>]I?:NDM9RJ1=F F]NMII"6 D>_3U M,D^;R_7(DHCVBIA[>7=,;]9@)'[T4&I&UZNX3+4EM-AB_4VYH+%IMF.]QUD (ZF7(WFN M-!*(-29(>H'K=O)N/2JH:S#R2%)"J9VEO34_DU";)>4-7>ZTP/)3,O]R) "T MO%&KC:U8W=*=^D+);8AU_)[',M6L9765;;L,9K)S7:CB$W*\388>R308:I2! MKQ>*Z&3;D]YJ9E2L5>*:?V>RC6\ 4P\DBFFXK2D5I@ MU<5MSZB7_+GF:\TV&'DD4]O&!OZ\1*J8J7;=JF$N]/$X'GDD4WVVZ8:B/UR+ MIK;LS&AI(>\F\4C\Z$7+.T]LL..I(SJ[";8*T=T@6L8O>BS^M<4.QANEN+/0 MXD51)-/M MS_G^S"JIY7CHL?C)#JH.B^MB3D)W>EEM9O6*6!' $XYFU8HJHVG;KROB(*PW M<\K:XF?C-1AY-"ESHE6]D.@ML:@]:J"%(%LS@OB91W/:C>T2(1106XK(3D36 M\FWU M)VTG?F@#E45EUS:=7J&,8RP"W,S MUL#S:YD]%A2U%'=&1-""N Q$2PE*+#LB!##R2%"R@4^,8L[2Q>JR1(R;PT+? M)=M@Y)&@_$6;5II#:R02/MV>8"VZ9VP,,/)(4,N=5G-YTJ]A9MU%>_06$Y?K M^-N/!=7=ZM.B:"RS8C58=<;;*N%S3#+T2%#1SB@7 :IV4M19=DK#+MZLXO'W M'PNJ'37*=(X9%L6N.A?6T08?KD-#YHX%Q1.Y;1DC=WVK6EN@[0EEC$RV#48> M":I2'?I"21PUK&6K,L!;MCXFQ_$SCP35--@E,1R1%:S):)N656L4QE3\S"-! M38L=K#J:5VC1;.:7XQ9IC.+9>L0H]"HW"UN:+4J.*H\65:MEN4G[Q*/OMXA< MZ(MHG<2:(\$@L8'3JG7;<:/%ER,G;',23A=5%4RJ@9+-=C8H>?$SCP15I5Q1 M+#:LJ>A@[JH9E;>%:3%I*'^T^%J3F-F8YA7$[GBG;H/2@"(&\4./IV^/V[,& M-9%L:9#5<@LFQQ:(6ORFQ]-7W3;NUKO;%C;@9U.F0!L.&B9MY8[FWV^Q@^RH M,].D[GC@4_5<@1OE]RTSCEY6F0^7/%8:S21FW H:3I:?C'-",O;H;9T^IA47 M[6E1:@Z::SHG+H")N7_NT>MV5H+:PP<4V"@%M[2J5&JKE9^,)8Y6P:OB#M:2 MJQ/))-Q@[2QZ5;_>C@N>'DW-''#M_'S$&>)2T8L*:H@+N]L^U$9]098EHJ7R MLV9@-?O*1%"%_\_>ES8GKB1K?[^_@NBY<]]S(H1'NZ#[WA/!(C!F7V1L?R&$ M)$!(2*"%[=>_524)L,'8W0:SU41,'QL74E4N3V5F964"DP 8*F#H%G,KSW+# M \9>1=+&+TO2SRW5OH4JKF[;7\RCUI1K8T;4R5;7SW+/'*.@"6SK08E9#J4< M65?)9J[@9Y^>A>18#,9N\6%63:1*Q6HC;30;I7M1[%/U;BD8NT7;09GM\4Y5 MU/E06TRVIN /++;U5'XND".95,P]2Q2R5AL'EC2TVS(LM[6&0 MO2\;>5V<92HY4RB#'9/::5LO7QX:XWKQP6B/IAFN^]1BK44P=GO37EJF0!MY ML+_'E^7T,&=T;!J-7>W:R).)_(W0.55LTY3'KO8S^F'38X'E-@9!?MA(GL>1 MAV>MG-6XJ?6\3>\UCKQ,]$F834J2_X9^CN=$;PV?1@7^SU=3==]WH%5]NN.5 M-GA-S[1GD8<5_1Z'C_[9=339B,\ 77Z-;1>=H/UT-%/V]*GVYIFA2X]>' V5 MN\"[]SWMS=J_)8DO& C^^-G0#EC+ZM]C%DS!?/@F/GS4T@F!'?Q(B/&I!@1F!DNBD^?-2E%S,"*\2-\0%OU6?!B(\:!F-&8&2Z M,3Y@9#H+1N#PQIDP B/3N? !(]-9,.*C/M68$1B9;HP/&)G.@A$?=2?'C,#( M=&-\P,AT%HS 1T*'9<3!:M^=N!85&ICX#4*<=:^?Q-:"]U7V^Y]_43SY:_O? M Q7V^RB \KW\/57EL>.*^)\S_$!,_FB#NP4F?[2WW (-KE[0/SI"QTR^ B9C M-/OX1/86:'!!@J[8)ESU__V@?YSU]K5Q,US1+$]SL BG]R \8*+"0XF(*%Y P,T:^&6U 1Y@L)M%P8[W$H M!@O)Z=V2Q!6E)UR8!)R]0X1L@+!!Q/_#CA%VC [5H_)T#5T.HA+8+#XB M'EZP<*1&MF]Y6#@.>UY]P0*!T>+8)]<7+!P8+8X=83FA<'S5 1_+NAK7K2!S M-FP\C47E>+&8"Q:5H)4P%H[C!6DN>)/):CU=T?$N@QV67=(1=/W\T\C.!T4P M3MZK=]_*T[(I6XH6D[W8@VSYLK.(442,)FGF0*J"@CTG)\&6]IPJXG,+77U= MY.UU#*G+)%Z::5'RR=Q3M3C/F&YSMJNQ+T6'G7WIW^P-'IS8H_Z]85OPT>"E M_I2H)@4R_M(:C)Q';I1Y_/.VX&@E5=]SX=H Z7-SY5].<.58G''XGX,<;\97^N;S*1U(F1-UM6"%4;B0Y,I4:#]^D0U^T;5 MN&\^Q)^;8JMV7).IN%!%AI)!,<3-)W$%A-& MCS_LP'"&*[U<]%AG4*++AZ^R:H-CFQ!)FKK^F%RT1QDISH_CICU_:E:G_:,B M2>=9DPOCBJ"*]$M?3C<9A\S3*8@D/$0206 )CJ,PDF D^=/4C/-;Z1XD@>CQ MUWG!1T/S9-W25%%V+$ *-\0*BE6E![DZ?Q9'G;ZLZHSH37N'Q0I H/_[$=\! M&H/N?>592/"6P<_E7JMI6R(RW4^^+,[!49+P\-!9K^ M\0]%L@3-<@1-[@O37F!CA8BI,1X]OZ)Y,3U,M+F*BP!76JCN=(&U6^/GJ(?9AR'FW%L38!G%,HIM-RRCU[O(CQI(8QD]:_;=A(Q^>[7= M;PY797U'AL_I4!T4KV(Z+;O#A,$KYC#A;S59,?G'QDB6M':FUB3I^_Q#O?ZG M$;"*Y@4'<27;=7<$OQ*S)ME^<7E3RIC>DNR4B_ERJ][A@X WP=%)(D$+1SLE MNW)]N!&E/[,8PO(UK6XS-1P;U6?CD1FJPT6O\,<1ZX_TM5F:BT91L]L2 M/Z@^5>U.4L^S?:"O,%C]&7V]CNM/;Z+767VJ ^E6W1B\5WR5MYM.>YGIC+3[ MFO-%S^R>S95+^[OGL5C:KX?)[]X(P4R^'B;?*H*]>_\#"_?U,/EVA1L;HU?/ MY%L5[GH[QHW*P3[6-%T:>F4,A*\7] M['U]DIAH?1*J-DIQ_XQJGWL]_#<' BCQ/]Z570W6P1N--?35"BW/:,?LPQ."<]DMGWXW(Z)G9;N</ M!I-AI.94U0K)49.>%/ZX#E)*'?JN!Z?DMNQW7HP*U"+W);/AO30TL 87\+NI M.5-=T6J );;:T!2[;Z&G/,JFK^WP_[(S72$[.6Y %IU%L>1-.RFJ/^LD4%4E M2D@2 IO .9X83/#E@^MDWTW(Z-E=/L RBF7TW&,3EQSQ/H$AU6VK=LMQTREQ M$>_5;3)1[^ MXC3\6S\-OB5IO]DT_-\Y\O^-WD<'#4RU'$UV?6>!#K2#IB9A4,J)\^HC/2@U MQ;:6EM5.8SYQ*E\KSMW0QKZC#*"UE+* .>3ICJ:"Y0"F!!92T#=IAUTDI8UB MOK7DRT9\F&^YR2>S-,BD.LF. )LE"422QC4S\59QE?<=SCZQ\+P@Y#W/ZD5[ MSBAD07X@,RZ529K>8V/>APA"D3!%B>$%@J5Q]B$&$>Q=8>'&PHWOE6#AOKEU MG^.]$BS<6+BO-@QV\9=[=)80UM]LSC^\K3M$OS>.B5E*X<3?A MUKCV']]S?!7S"**6H=[O4//I(\=;4E>>&7I%;*4@W*E'7[O-UOYR6Q MF&S2HY^_ B&%,ICK;0X"COO3T4 P,&AK-QHG$N/Y91?"?JFMEW$S**[T1= M-/MN1$;/[$[4EHQ>Y;6=JC?0'%0?44G$6P'^&=,':<@87@[ 0W(X08(3\S?LNIZ8+5@ZL'*>F"S:VL7)@ MY?C=>R"GILLEYRRE%,4?^288JJ+H268S>!*T;0U/9..SA?.2?>'[4KO;G.58 MR[.'?Y[+]-[+8(_8BN95>RUY7K,=N,Z4YSEZU_?DKJFU[)KL:/L/:TL90QXD MXB(K9:1IK?TL6"]R<=:A +GX'__0!'_,U$<,5V>CEB.3G/L$/K'YXL1 MQ\_%3KF=:N^ 5Q1F$D_1\Q>Z(DZF^HN6:S&JF>K_\>5$M)"J[[EP:8#RN^XC M%/JNERXZ+3+O=C)C4F2%B5_O4#2\FT331)+F"99EKS"9\J1G=>=D''/ZQ T,>L1GCE:G*E&V1XTGH= MVO\]N^*WJ?ZNW?%=W6]F:QRYS'G/1KZB]J4Q7YCQ?60PP]M'-$<3%+6]1V+M MOW'MOTY7^7N X(/F644_-2Z:W1ZY*/D2E5"47MX]KJE?Y M1DUL_/'A^*<089B0$IQY7W@BY9'T\JPL:];2#JP"_L<_24(0*"+)41@0,"!L MGTJ?+R"Y4;G^G"R(# J<45> D M.:"[-,'LK3*$CLO_@P[GO^G0*A@(_OA)[5M-2M7=L2DOX$*T7[\W0Q. ;GP0 MG)9]=HKDYZ?X'U6?_O._X)_H*8JIR0Y4H<&O:-:(Q.&+(WUAT%S [^'4:.&. MX%EV FL@,^MF(Z>';?DX$9[L@L4X(TP M'0IU7I-BKT!!(FZ3XW>UX)@3%S:D>>/?_]H4P76B55RQ3=OY&4']ALQ'XHQ0 MOZ_%NXXF&W&Y!U[X4S9G\L*--I'5%O)SM5= I8@E_AT+_POIN:5?(WD>WQ#Q M<&N)FUK/ Y\ )5I_AK:%U8>VBV(Q/QT-N&+ \WJC7Z%Z>O;X)TW=\:^UDZ7 M3KZEG4>YA\YLJ)(<&SAPP_E7JYK9*5M(FBRXLYB_-M,"PH^ OD&T@)J4@?L7 M4H=0L.2/\>LMJ7=14$8[4F9#"U?FL&OW,K([R)GVS.WP"89ADC^"%P=? KM5 M@N=8FNH(',UWV(1"=;HJ+7>2#)F4R6XOT:6Y\!O?H[S[,K'$6K-0JE9B8D5L MY)]CI5;V;I6#=?S9(=&@Z+5H[)NJM,+)S HG-SD46[,(B09@4@QQ:;6@D$%) M+4G3K*H!?X '#"(YNM/E6,@EAF43R9Z22-"O6 HLDTGCGLO4QX6DD7G.^;GX M<,#EU3[,2WP[\B&=?4QD_=ZCL<@/9Z5FHK5\F/8[]/9(CEOP"U*F!&GQDN26 M1K,.7@)'>4R"TJ]0ZW_?91/C6;E9\YQUC,I_41 M'Y?&S6FJPV^/;.:RG-7)+VUC-!P69KTLV;DOICK"]L@9*W5[PC3AB'E%RU>\ M)R'>!#Q*;(^L"%;:XDBO9!2K/3I7EEN3'@\+O6^-7%!MNUSH5@>&5N7JM>8P M*U,&*FZW-71L=/0!EYDEI&HCE2PDE\[0XM#5BJVA/&G4^XUN@C6*+6DDLVFQ MVRHB%W5KJ.P;\G-M5'TQ^.Z#ZS,NQS$2&+J+]\_=D?SL"AQ)>Z4:IPNS_$(! M0W

4=6]+M#FEJFU?5JA2"BCO#EGQY?N*9:KW8K[V-*$[1;;6SL^ .[,] MU!H^%+@17P2WS/ED;S)_S/5$N6_EJO]E0^VGPU!W< M*L6+W$L\&\^*]%/>3B5328Y9@J?NX)9I/>:65*W1E_*:VQ+R#WZ^;H&A.[C5 M>FG44Q9?&HCRHC,1ABVEUVN!H3NXM1P,F=$S72T8?(BD7[+/,^BJ;@T=%GO-T8-JC,5\N8*R!I^[@UDLS MTW@HBE15;)KQ^,LRGTT#U>TP.[BEO7CS7C8ELF*<+MR3N:7O%8!H,SNX5;"J M8G^9G3M&4:!X\2E7J'H2F.L.;CTPK;D4'SU5I:8N-(J:^)1@DV#H#FYEJJ/1 MP] JMT7?:4_S)%]^FOE].'0+KP?IT3"CL'V1])?LJ#]N=PP8_ 9#MS<6O?:4 M:.:F':EH/F23F<:@W)N ">Q@["AKS:FE.2J "3\O%O=QA^S18 ([&-MZ'I38 MYZ>L9N0[3U.+?,PV,]0,#MV::_&Q;-IB-_D@ 2SP$W.ZJ]32:"CS=JBS' VD M?#HOD>W6@AREBSW]>8B&;BU+FNGYSH-6LHU,WQZRRYJ:3?/]#KM+7,07D:IH M[C.I447IH9S-)R=@:V5WB,N\/#+4:EV1 0MLJ5%MZU8:X"N[8VLWR-;]6'D6 M&V236@H-5LY2IHN>NKUG,J/*U"KX%5$O/HC^HLWDR0)XZ@XA3#X6R(?:\Y 3 MVW*O294:\^5S,P6';DV@- M?U)SL)H^/WK>U-:Y>* MYAVNE!OU-2+NZ+P8?#^TN\@O"WYQVZ6_&,[R8>,E5?C8D^DTU7M1?#M M.4O_<>/3FF/W= \6^-MQ%:'1+5F>W.'R8KQ=["SJ)6\P@2D$,"^!(CB2)Q+) MH_0T/;7^G7+KO$B%O,@&YV=9@W.O0CK91#*?]MRFU"RF;:DW,1L=I0X4DO_Q M#T-P=))(T/MN^%^@O_MFFT^I0]_U@@1GSXXY&F"4HIM:S%KM__!S^)L"/>&Q M8T]U&.[L+MYSA:_1]K]54Q\[N=C)O4W)QT[N53NY\((0>$%6&YL:W-0)8%Z, MP>ZGR\%O\@C6Y5Y&OUDJO(OIH*%78(]?J_E]LKWK=HSUHWK/#C]"?=MF\'!8[JLA\!!033IMI9KIHT1D;U@1:]Q=/ ABC P\B; M(# $2>Y#@4MV]$-39T4>>)%9U5T%S,N+@5_EJ:R;Z-X,X%#,E>$%&DWQ'>3/ M7Z>7JF;@W7=H$%$\026.4]C\#&$ !SO.P6HZ+Z"X,$-J MJ3FV*KN#H\%%)U/0*;;9;XK%Y5.V/;$IK3WJ [C@ XE W0H/;#>=SDB"YT2Q MO_JR;OT-32,5?'V*;G4@)L+U'00VL6DV 0@"M M5NKG[BO.VJ(?^JU:EJ*E3'=@3>II,37OSCH)E%9!DH2 SS7H]:W&N#Y#@?F MJ%&=_ M9Z+B&HX]'(9!DJD=$'?])8\%P.-2P?ZMB^C M1N691SK=*GEBD\TG-/XYG1@,4:MSF"1,$\DD#KUB2 MMZG+2/!Q)9-K\[AN-^AR$DI@R;^Q=9]C:.$KE+@T%SNE!!=[PE11>)_W"@SR MF["_;\2AOJ;@/["X'4UVM:P6_+=@1?K76*G?/O.;H:3GIE!I\@;M/XWGBL_G MVW8=ME4&#G:28PB!8J_QS@K6Y^MQGZ\I51F*,D3)'_E!49JCC:6]I^:X&#"S-MWDO*_&VE MM^K"S,UFND4RWIVFNO.1]\R^I*#27V6UCZHWT)QWPO_8V<+.%@Z>?),M@A1Q M=6\M(X]U3S8KVMX3S.0L]32,LY.F1!L)7^LWJCPG 9<+57:E6)Y@A7VM&[!6 M8ZW&(92CAE#^1*N-1]/-E>:6+_F]9IO/(RR.L@9 MRPL8=B)BCKV036B31!\A6\4.C!=%<7SM.);+#3HC-^R$X9C+]QT2U0(]#HM6 M _TMK=5W'SKV'BM/-;W1KDK5PC U?FQ1N2D-;!XAN!&;2 H$R^Q-W,*0@"'A M7A(<,?I3L4?)+I&?#1M-8Q<;=JI(4@(*Z71 !:.D,MY.@.IL'&^ M%%E$V*_[+32S'55SXL'@G]1X'G-M4U=C_R+1_ZZ>"*&U/8\.GJ*?)0/(K--.':(#L'(;A"9K>5_;P D-#\)G= M=V]I_?BG\MFNO/_[G^Z5)O6?646!4T/)V1'JW<#2J2EU/J![U!@4@ A4@2D$ MB/1".:KQ]"4?*=(MWF$[M2:IF[0;5SUGMRF &<038;@+!"0F" MXN@+3BSZR%"#I(OU3'OFQGJ./8KIJ.72:QOMYT&-M)LS-&ZVAL(WY"6=Q5WB MF^/MS4KT-^3DG/*.\'EDFP15,%+@9:C!!#9)Q7<@:-9<)&$"T[I4Q\W=&D4&NKNIFRU+SLU@*-7>SJ_3O5NL_W MGN>(U2=Z_O#(CEOB8ZI#!Z5("3(!#/']A\58];'JX_R1$_6#^8KJJYG2@!ZK M\;SD,^HC[0PH=:[6H>K#\Q,2WD_>KD)\B5DB.PR;[S%KKEVA;^5* "X[>D#K MI/9I@&I-AN13ICY-<"0%NU,XDG(>MDITJKF%=BN<$\&O8_BW'4"73B2G%5XI/1CQ MN<\\6HMGR^-F'0#$075TGMO;F1SK/-9Y'$(Y62;#G^E\O$E5*[6LY!O%$JO4 M"H7VPRC0^:!>.DOO[8APR=$3$W"3B'5]W80S" JEA+;, OVB173#GACVQ' H MY5BAE!*8:CK20H!8J+Q"Y(_5@)9ZX,-]&&;7[NN)3K^7)'DR(TU?V-+88^H= M&A6=%0@^<BTCBXV;@3@B@R$ 1V3.,B+SVQ P&@I,K=LV M7+%8Z9?N38EC1J,9A !@!C$D03$)0F"O*4(#C$0@>&IXGP1:-$%@!E \)-7[ M!A'VZ;!/=T9AFFNZ;ANI90YH)42N:J\)5; %-+"P5L =",;UN!K=&$[[8EQ; MD,PLD?,K.H!H?L8#^6<5CPB9 JJ.;)DQ^46SW@!;'#;HX@,C%6U._@Q3/4X-YFI$&+Q;YL5U8"J/J8(R0XBHZ#_WZ;"4WW]5@ M!\6=%4)P@9 K+GAYT@(BIR;+-1]PO5,YJ1 I^*O*2>^6^=8U6G6?GIVF2*?2 MZF31]L:&#/ 1%<.E*$)(T 0O'#/O^-H-A#/'!UP0]SH.NPX#![YV7\U._%S& MT/EAEMFK:=;LJ44"G-:6.B=*?&-]MMM;]QE*_I5GP9RR;-O)CE32_@*2&N9S*/9H!.P==R [ MN' )/OH]JS2.BW?4HS2TG.TTM'&85U[M99#.-3U;,79U(>;B3$U\ZMY+BP%= MS0LORW)_/.LP9'#" 9A,"#M..+!;CI7WG/(V+MZM_B/E;3A6OI/@:XJX4/P' MIIO,2SDM!94WZ"G#"P2[HZ?,93O1;ZR+K [C$)8*6^GI*O8&\,DK3M2X(F.F MVJLZ@'*RLU@I^@X@U&JT:J1394XL2JV.O,P7'J?N#$X-63&,0!(L>6K?$FT"3V>IKBH5,LWW$T2UG$ !_A/64+F5)$8%#! M8G)30#Y@C!+H1K.CN9ZC*QZPL^ [')BEQ-'J*[C*E$$L@$T5'OB7!G(5E]K M %RH6A!WX?_%-2(T5E@ _Y"RU-6SBRI[-0: M>7:$PN&R$UB%9P%8[UJ;"S^U<#NI%$/226'\DEC66Y+8A\B%K$V>/(*E>3*S M\J^LICB:[&I_QW0K^ G&XTYA45Z[F70KJ1@XC^I+UMR78+ &R&4#!SO0Y$BW M5^"X";@!".^])=$LFZ-E=EB49+V5YA_J<4MOU3L,&Q;5X7F62":/61KPVK7E M5B !9V=]R5XZ'TB@:V"RH\R,$OV$7V[*G4Z[]( @ =I&/$'1','L;X%[^:&X MS.>-(R+6UKOK# ESNAAQV*7H&R7'87 M\5SUP29Y*V6R;$5SZF3])*"\R^UDA(G:=_06.6D5.+MSSY'C-(!65(<95OH1 M&(*G<;4?C"8X*G9Z-*$[M4YW:;.Z#6$)K"S!47=O9;AIL&/MPPV7 N MVD&331@ ':KMPYXB)P'5_SY6-MD)%G9J4%Q'PM*"^FP+9)PA,T:N,ZHU1VVK M?C86%ILAE;0VH8O2J.A.EVG1273[_0Z#BD0S!$TF")[9KG)_!7J/U?S0:6(W MK.9,ISLC.ZV9+CH&O>PM:X_42$DG^N>BYH8S[Q9F!ODB90I\_UXVRT]5#JDY M3*]/PD9]!,=N7\>YIA#5*^T/1L5-K>>AU^.J)KBJ"2[?@P4="_IA@R.7L?!S M3U#YR(EO^N.QJ<'K=K(9^/*P9%U,U5W%M%W?.72-NMOTUB]#EL\]3^4LMJ8K M7^3-R.LW)%&<I 'Q?&!#&15VNP48\9*SWK%J7O@W[K!H]8('% GN. MO78OK"/+WK!EM$?4P!91T7:UU:T(YJN*>]'7T-,=FC*NZ >9[;C2L[MP/6UT4NOCU&2Y51?C:H]0?UUJN9A7D)>/=+2) M5/1W$>_=<@^Y1G_@/^8&MD&K=45^;%3GK0R OJ"('\'3VV7\<%,+K.OX]/E[ M+)TOJOU;;>]9R;G[Z$HCL9CTZG%*9"O/CTC;@:&3)&B2NKKKPBG7U;R8HWFZ M@U**8W87S!6Q,2:CO\$IH)*!@6VC#GW70[T^L&-V]8X9CJ@]SML4(&.)QAAG^>%]?)*]1(' M3 YB1ORY7OI>PL[7[T_'K1+ONGX.Q@X M_G32V7E/2M7=L2DO('6U7[\W0U.WM/@@2 ;X[!3)ST_Q/ZH^_>=_P3_14Q13 MDQVHT(-?T:P1WZ-LP.@J/9H+^#V<&BW<,1SX*-1WDOPWG-[&L*7^9I\C0N*!C- (RK2[$9*9$A2_34]X<\_=0]\6P%_;0TT%#\; 0(N M8'C-LF$[#]F!4;28#I[==V0S-I8=U/4#6/JH-#-XI3X"&"/[0#UAL1K; AQQ M@Y]0,289?APV5 ,/<#WP06BQZH>4\'=)L5>@(!&WR?&MJOG!Q!,;TKSQ[W]M MBN#:L8TKMFD[/Z,B$!LR'XDSVJ+Z6KSK:+(1EWO@A3]E0=$]67 M^+FJ(P'5(D:10!?^'=OX&5)V2]-&\CR^(>SACABDVX9?BSY#N]GJ0]M%&/_3 MT4R _%/MC::%BNK9XY\T=<>_UE.6NA.V]?08Z"G'!@[<&O_5JF9V"A82)0MN M>N:OS92G\".@;"@Z#=0H W=:I NA5,G?J1+[4M3$L:N;P'P0+F],. MOQ38,15_!"BJ',)_>M,?2_9\1ZOV-CL3(!NKVQDI;/*>34IM,I]N4ER[[O=X M#CP +%0>@T=XCJ\=3-_>2=A?20;_&<'8M-G'CA9'5COPT^YBX'\;#()Z&+'H M>"(. S5Z;Q%\I$,.>S\9_BVV[-"ZV%]0K.'N0Y._,L'^C'ZC?L5L)_I#^,7M M/\RT\+._8S/9A5T5;&=L.T@5P'ZA.4AK3'GFAMMZ#'5'LQ2$3RFS"TP9F8AE M9$M69=C=JRP[RB!&L42,)DF.B(U]Q_5ERXL4,)7.I.YBT4)T8$+$*K;C#6(I M)+0 *VTK[@YL8%CT;"7LN*IJ8PW1! @D$$&@G'TY"''9NAD+K9*89O7!SH6. M^CQDKDQ\/5!" C@<4\VTQU"=B8U#0OB(L6.KOA*Q>M<+'&#,.%/-O8M5K5A. MZSJ^["S"-5))(K9!74KXY8+Q?=WU A596S20.CD \6!K1+0&3HX)["RYMV%U <-+0O TIB![A+D9 @U:B56M6 M[D(A"D#R%0J=3?PAQ%XZ+;NZ:_=JC@:,U0 3DYP@\*]PMQ!8KJO-8+T7 +>1 M3)#TJ]$U($N*/C8U\-PU*J,G\Y3 )UX-EES-[HE VT>0]!V! 3+S:D!#@_N= MN2BXKJ^I870@C5Q)URAW=,\U1;R*'D034ZR;E[1G7@<.H M(^TE.S#X#^T,^@ZH!,63O\+_(,I!2-D0M=4&TCM3W'*-_\C=C0UDN %H M&DRAA?*RSEEQ5!GNMS,=[)+R2MO L AU8GT-& 2R:2[@W[6QM]X$W^!\+]IF M8W^%\)U/I6HK$Z '#(/(:5]/4K>""%VTTZ")H!UV#--\'1T\.^;X9KA!@=W/ M-P/S,+(9FF+F+I9"2P$S-Q=$3(%V@VYM/;MGVQX,+6Q6R(D%CA%8G8[Z0+QJ MPOZ:B/M(!U>Z0>4U;\"B[9'N03IM6BNN#PR9G583]:=31,AH-=Z;9$;$57]]4T/4=5> MF>#H0?!+$>."&L"(%A"RP:K6BXX(>!=K;7SC?58'41Y@+&F0( /;-U7P(# 1 M&9$8T'#H6X'MM)**#2,464,?B[Z,EA2P/UC+ KA5L*8Q^$864&P$S,P80T&C MAF:"N;]/B[=T@#$JL(X5Z74D2"I0 F1S@0=$SP)K!(O3YF,-558..>0#7O=T M&%5&T[K;:>0<>1=^956\A^*3::D[?BS.'XV,/DQ,S <^-;+ZIT?QM7D4QC36 M2SDK$'\KN'^&XZ&*A2Y(F'$8ZG7X!B3J.H(-&\*:/;/ TUR_Z^JJ#K!AY5%$ MCI[43!&!45&PE+L/O@XLL/4#RKH*/!%-'A&Q4BE# &V::8OHL?G:KD_O@3D# M4-H-WX@&1(\+/7^K'WX1SB1E>H BKKS^(OS;7:P- 0&@)C!9(^?O;78F0LL M.Z,W@,5 O(5NAXZZ< ?Z#,O;1'X=/.\AT T3X#@"(8+;C[(I59N[)##!H!,9 M0#9Z5#SR%X$_8[G!D<_F]JN9^DB'#U5/HNK /ZBN_8.5%'KP,GFT M0A:D$,%7-[*8T>]K*PKU8D?N5A^^^;WO!&^!\+9MBVSNV.![[TW'T:8:\.F" M07 S!<#IQE0?Z?WZ2XBZ:(L.-O21#53<7?N5&T09A\8B(%=XO6Q?E"8TE4PY MZHX0E%QH-8=H2N*[*MO[SU_H^_"38(#=JI+J+Z5#;]E28 "!S9*A1X%3QT&EA"N@6V M"A\Q&%KKGB^;*]-(0::?J@-)=&(]QQZ!9]KNAN2>!"L!EFR$'QS; C\JFZ[N M>Z92*YT3U;+*#LA)0G2?!ESK6:CL"$CL'G?\@,3G("Z*%,6"4%%L38O8*EAT M5G@LK,EPPXO\Z=S;<0U"\>P#0 M#YC8:K@-KRBX)NXH>%=,"5YBKEZRZ5*O9Q\.5^$^"W9,L'LLD4_A L%"X08@ MYJ8MPTW# ;H-&-\.7/K* M]" V)KZV8<#S;;#7+M_.?3: 80(/VLU 2;KH)!JM'IT#@3%(%Z-@ GR7&CGD M@?CW?3T(ND2D!*^+WH;D>X.LP4X=VD7K60+"KJ<'H *I#7HFTKY7\XTB!L'6 MI,%!7]I7F@4O_NMO:;T24[S(A,L"/@BF@.\ M@59F#&Q<45 ]VALVX]D>S!2&[I&I][1U-@,RX5[;,6%L^T&V@H/YC1 V,!M@ M&H!E(T<4O#1TJ[17IJ W !L6>.!=[&PL>6##@460Q#OV&TW&21;8;[("HPKR M>B%:+&C9C2C2T*+M&O;RAK_"U(A7YEDCBA.$QAD11N1A? X=U@2V/'PV6"T! M+S]!4F5B"381*5 &>+D]%.JWK=#J1UXRD$]DTR,#/C*WQR@!' ;ZH4BH^BK4 MHU#:\ \PQ,5$;G$"/-"ZPEX,9::AA+ 9^K M&HQ\!,X-,&]\F%X3G6K QA$#8 )I5E\++=&-ZT5T;<*JO!=.(&.2@\SW$H&#R*Q,/O#2B-Q1E#^Q_?0W:MV$B"\S:@2^& M8:A-2-AP<8#3I@R K!EO7H@(C^+#KCW28!P'&L+@H3KTM("Q$_CY\$W0_PJ^ M$D3+()UA_I#=A0&A8'-R-J.]<6 &0B,T",]Q%O$9V+PS/ M6?HX//>#@\'FN#ZZ#.+2<42?]]>!8BT6,+E1W,FS57E!A*<$442L!, =D 4= M=W=ERXA5D3&K!KKQ5ZF0KC;^AK0/K')XCA5$VG:P*.!G:%6O)06N!8K%8BV8 M*S'H+@)C/9K.FEU@"BMF;,QY1?'WL ]AP.&P[YR@[\$'K(0+"?%O!5>[HB^Q MM V//Z*8!@3+U6&[_G[0)B:-40@V^AZ@P>IK%?L.O3Y.,DBA(9#$IC* 0M^% M!^TP!U_N._)XX$;QZ9VO>(6,ZQ>M@BYA[& 4')@"V3*CILO2?L K)KF_": C"L2#U9]1 MIA?U*Q[^=[5GH "+HP%OUH6QS?!KT:-H$CPJJZ/:FK[N#N 7-JX;!^((&_F!'4#O@V\"BWDS92:GJT8KP9$7Q>HQ-\_X6%!M!4 DD." MUM8)HUR&FDZ)D;1.11:=&,M MV35@]J*R%DJQT,JMA*6L:<%.#8GQ_B2#=?-W:>*54&KPT!+L]\ \=;48G2#? MD# ?A"W ")CL%XA*8Y6/$6O&GWY&' 9(#T,]L138#(%TAS">01@<0ZR(DA4C MJ$*:A-0H"/O '0T:&I!>/M)#]U5>R*?8\.LWR0UH&='PUX%HN(J5?4R]7[]! MO5@H6%$,U5V; V$:Z6@C +=]".4.P 8=[< S!$4PW1>&L;MH(P;?0?1"EHR, M;"<3[!36V.^".6VFJ*"M!"PVXM(,[BOZ: 1,-_ [>. ZLS:8!TIH"8YZH>$? M[CV0(K[S.X?\9[4A517/AODQ&WO2MDT.A)Q'B!=QHC!"1VEH.3]?;P8;@ 3$ MK:&Y8T /+;*H@5RO7*&-YX4[%A)=0%=S_;@"C/LAGY)8;UB1$;(A&T$N]L9^ M$-HPYT?Q"B3$!'JK8ZZ+@Z//J%F*G)*(:^FG_T!91.!A4;.LV!+1DD::& ;+BDM5OA;F@N?.Q& M^A6,/0/.6"A['X;[U@EB%!=8F*]>$&6!(4?OMY[#!LY.%"4 DPI#ZS # ,:> MW'MLP[ 4A0EL[N/ /T?',(:7W[7'*:MJ?$<;DRH!JR?/UP8G [I+#],ULQ&"D^*%H(?="[O=A9E"00[&1(3&'P"@T]@ M+N,$)K@1EI'=00?] \,/TU>WQ3ID0B$378KO]#A>Z+"]'M_IRB3386FM)_?H MI,*SK^^7M91.?'@OU=-,EI:*?CZ_-,F.U%;K,!'K[4AN7*D8C1:E2'1Y/AC? MJR]LQDJ!D=S;D5G_)CH^@V M)Z54PIV7^G4P\6N4.Y154GBS9=9M_8P?NXT^QUN>Z1M[+YH!GQG-\]A7#H"\I2P5_@=) MG6Q"R5X;@MM)=7;1&M3S2MP3]7J%E@>]J68U+O$..(/N@,.5$^C?V 8!@@@7 M<(H]0'4$"V# @9%L:YY?\UC?[;&SVC_0(N&Z4+JLME[MZC8#^@. [P'R^,#_ M4Q9AZ ;>?G\]B^"(=8^$A0>U M&WOJ1O ?&C7P*SF8.7D7,BEVS#NT$0 VE8&F^J96[:WINAL4MZ$P.WYX'#J5 M9%^,C_I^W*@;A<71RF%\/2^W9\,,.^0((DMR%=J5W[C7D<816WPDHAN*KWB_ MNA^PB\MIV43AGN9 T[R5P>79,&X5!E BJ?T=(0F/'8,(>WAID$6SBUQG GR, MO.^?2(["4%7H^B _!;H]ICQVM9_1#YM$AP0-O01HQ"F!T?VJ;:CL>W;T0>"3 MH$]>N2[DNAQ@.(9<^1O)P!7RG&A>X?NH H^5YU?H.^XQ+[J@QN&Z<;S8?(+ MO#(1>=;1[VA[_!GX>3- I@_]J]"91B^.ALI=P$'?TX[L5P4>[QW)[8'/WZUJ M]\IG_F+)3G)O54C,E]/PA;JC]U89Q7PY#5^2=PFL+V?(%X!C>VN@8[Z<#,?V MEH3&?#D17\@[:-AAQAR),1^W=?#L\?OL^=!>/AE1$K]!E*-:IE^F0.(C NR+ MS <5*;;_W6J)#;PV2)'_^T'_^%-5I>[(Y-$I\>&9Q>=I@_S=@!S Z7V'+L?9 MYF]'*.@[ZK@ <6"AV"R>])H>&"K/'BJ_0H$M6?A-DAP,0,-X6FAY4.-Y#$7P M8E%&P>7H$@PC7@J@7KCH!#![5:+#_"[\[HKDGK39WO::WSTV/!BZGMF"3]'W MB#YUD\5M,ARB,U(0TCO'EHN;*SUTNZ24VZGV-DXBTX+Z; MDG"$S1JXSJC5' M;:M>_]W^2/M3-E)>1G8<>#'T$9YT[VB0E!G(DT2M[KT8[5S2)AV/[D[X?H<) M>KTS9(+@&>8XK/_LS6^(7-\"OQNS.CRT'ZH04!L-M4>XI>]463R^XB MGJL^V"1OI4R6K6A.G?QVO9^V1]GFQ'::QD@;9!BZU6VX8ZCW_(]_*(9@2=@T M.7&X;O%GX#2^39'9K"B-BF>%E1&OSS_\3G/E=(;[):![:/J MYVM5;"N\\K(# ILEYWX^I[V$U'S@[IE9(2,TR_T.:MF:)$D"<.)XAL^-ZT%H MY6"P^(S%A-'B:.;3;\#%HLW/^,>FN!2KBWOJGN6R>I*;=5 G65;X""XN/.C# M?QSHROQ&;FB8T_FJ^<6J7+-[N$@K#B/M"2.]QA4&X(IJ^S =]AS@]ZAQII.O M_ P@]9B!J#?>Z%8._>L/-D;N@-UQ>_[(C+B" 2;(L)S0G'KU:KW#02N-(6@< MH#J; -7)M>IT$:R3+_T, .6H(:Y#(LI2:)(M6J>*QJ3$374KFW1']11 E"#T ME1 ^%?KZ#[HZ\BW%2]_J_>MZ!? ^SZNN=O] ?SW%AI?=4MK \?534K53/NN@2> M'MR3B\KK!5?E9->U%1W=04)WVVJ:9;D+-J..]#' MP6VYC58$BHP*0LHQ8/["EKO.(JC< \MWZ=:6N1R5_==0]44XS;!R*#">U3>5 MKM9CQ["J)YPZ^@)LK]N%ESDM6*$"U@:)4J6.65SI&$+\/9.-'4GE@DO>37B% MMJ4YH\+ZQNSKN_T4R7%=NDMU%(JE.BRC\)UDKRMW&('F."'!R2RS=6]\*O<' MT[H]RDGQXGV\FW@<-J?SV:Z[_=7JD':\6G,@\E-::=X_UJ2)!4=2U-NAA6>K M4KM/#&EC])QN>3:7S6>GJ5V7^YL>F7KARB5!S"S5=J7K)YCZ<.?E_D:QV]&X MYVY>' W-="[A%S)C&18,2+P=:5 ]WHY/GZK21,CW[KM-Q3'F\.W;$YV(Z?ZR M:5M-:=3*I6=VB:M4-324W;K>7WX8M@N5AP>Q6,X_6 \3UA"?X4RIK7H)?96< MV2,K>2].@$W D:XY$?3^KNH""C0P-60=A>_ER;YHJ] M;/51R@B=>S^CYL6"#1^ZO?PG,]E\48O+DJ%1]^G*H_0\'%IHZ-;RE8Y=8)\2 M#V,RTU!G9*(\*N10U&.KO$$MI>B2VE%&XH)D]%92:8P;'BR9L$6H>[-P/YH- MR9:H>?<:5>3L!CT;P)%;A!*4%!D=N$\KN5 II=<3;(@#OIY[#O2R&&& +6&$36V ;M MCE=NY@]N73=7Y1->U4N ._H?5%-8=SR!AA1J8C+3S&ED4[VZJ+^JI>;NGD)8 M- ":1E(SUG)0,<]%+*V;IAL5W'P[9<4$-I'>@]82[&TVE743U<$"YE;,?#1VCP\ M\$4E?C79@>9B6,AP\\U!]R5_Y =]Y(*S8>553>&PZ-O'=].KZP:U4:W@MY6) M[[ZCH@'$C@V@B%B2LYTF8 @J(K4-#FG^T9VE9E5&+"[LUFPY$IAF_:A=90]: MRL#U1[#6Y3+LZ;0MF^_*X4=5!-8-B0]:1>#3)0*BFUJ_72, )?8'X2W^CC[E M?;3M2VBP%MOV$B_R,AJN#G!E?*'N2'RK]ASY0MZQF"_GQQ>,8^?)%X!C6%_. MD"_\G8"K:9PA7S".G2=?L#UVIGS!]MA9\@7CV'GR!>/8F?(%X]A9\@7CV'GR M!?N5Y\D7[%>>)U\PCITG7[ ]=J9\P?;8,?GR^=MI[P+:1\?)UWBUZO37_-\O M@+BK*E?B3ZMR,>Q=@KJFJER[*F8>ML@;%HR+%(PHPV=;-OZXBAN&S+/2C*^L M^2"E,=F]%N:Y*41J!/OF+C7U:J#QM (@(,"\'/ZODVJQ -PF N1DW<&\OTW> M8_3'Z(_1_Y818(7^W9T32SFZ;()IW,,[1Y 0<$JRY<8WY[6K:0/VIJY"FWXO MSO!5M;F>.$/&=KVK@=1O$@+ARF)-)70U$4O!C4,!*M&,I>#&I0!O"'A#R,-; MZU@(;AP)UOO!B5VNK]@ZD.3MUH%DSW/E9U & M_4GT6R]<(N>] M- TY[!E T03-4@25$(Y4CA:C3I1H?HZZ=VS4"5*YSW'E^U!GBQ2QOVX-=O:7 M7DJM*TWE'=MUUR0YP"- X__[$=\!3/RT56=YR]",9KW_ MDBQF:HZ_J ?="1B"I+9[$_R-00F;0M@4PJ801*'UZUZC5>;==BB*,G6>)Z2U M($>I6>?_[B2_P$6 8=P[J@;T%I$?#,L0T[=:,23R;*1B]^WG/1"7".0!(!)?$ M6(1M(&P#82PZF.U!T3"0"90(32".H$C^Y V,?J-Z M]Q\AQZ7W,G)M$VC_BN%!B7\YIH2=VV/R""@V*L;_WP?6D@\JRG^D,]K8M3IK M26V"==078&*=^5WO@*W]& M/>U3B##5W@>J!*;U5GLJX F=_+!J-,S"(V6T_269FLC/2\[M__A'($B2(2AZ MNYL@ZAWEV9YL!EVG--7%;-D$M5I(E9QCCR G/N+-3K[,](:0CT\?.$.+TP#_ M[N<+YWX&^4)Q28).<%M\"9I;O&GZ8*.>#*X6@Q7^@59ICH8Y]4E3N/'&\-W) MIS)G^,7BB!P:(U6NM?R'A&<7ZV#KX7B"XND=7$I9,6AIP-^ "AV:&;\;;-U! M_53/TYP=M%=;"\/C[]F^*-./+SVR,?.IXA_3?K].E%<]7=I@([!]KPF@SM0V M9P7O8J#LH)U\X>-Z:J30N1=)[Z9G:E9\[#RH,WC\PS/X6J3=NMQ()QK2PF-J7;K>]>3BD8[W/J514JU9 M2!62+BW%G^J9IS%S/\UV4K ;)> ;PWX.]V +&]T*.]SH5MBVYG6C&N4 C6J. M8W>]LJG^Q!P\D?FWIQA/,.Z/>@:BRCP;]8<44Y,=Z!,.?JFZ.S;EQ4]DO;]Y M!X,H"7X/:R#1PAT#?*TW%8HVGOOJ87'8&/+7OJ[TAZUQ]&[*),U&7O/*0:"H M[<)%\-__>E6E:>4-P^X[MO,S%(&2(5+\E,V9O'"CW.+D MW2JK].?*:V:0XT("LOX[MO$S),H6TV!GGPVZO6KN$W[M=7^?Z,,/BE&%/(?M MYMH:4Y_$2MYZMWQ>LGM3AS>=)/W M3;5B>[#1E8V 7K)D'QA<&@1R"%UN\-,:_%?;Z,8VL,Z/W8,_;Z5ZE["&+4Q; MMB((B23#ON[K")P%L-=XBY2EP@:&8_CN5P,Z247C*"VI=@1.XSNLP,N=+BET M.R1':S+;U2A%WFH5V7JH+\?]VFA!REE.C%?\MMV5=_8^'<1;M4KU^:%(%@O+ M^TP[E\TVQGTPMD=BT[_5<D?8'CFLLSU#:9<4LMEOM&8I(Q4W M (\2VR.5+J BZ4FFD6E,EQR3] JU]*R3W!XY:EB&ELHG%I(_JG0GS:S2U;UZ MAR*WA\H\SU5\12^2[:ZUL%7!IVB/6[ZTNMICQ1BUIWUJF"L-;+L/ M0Y!;0ZUX/FD6,H(JRIG[IV:UE*W*-!BZ@_=C5:G=IUO]MCC2Q\ .[DZ%K@R& M[F!^\;&C:&RUGI/R&6G<9J92*D/7X= MGF:*8JG6L4L+=AB>8\GH14?N85C538 9>=D-YP',[>V>A7U)UQMD M=C RZ'Q*S71?AO/QT7H6;L'P&^S^2D-3#C4T#6YN1(1'IOD*-%=X?22ZNX[W MLPD]0A]&=, G4B^8*73_K]1FY"DC\/VE,R MM!:1U2G[GAU]$)B\OGJ#8L7"CQ8[/ MCA$DUHBS8 1]E[C1.M/GQ@F,3>?""(Q-Y\$(C$V'Y<37:XY]:,I^'R$2OT&( MHP+S0:HI?#Y ^WZ1B3=W_0]0:(*Y2](G+=WW$3'*.ZK:'ZCH 6;[^;+]G9KU M?UIA$4/;62QYB]'?7ZLTD/PSKJSSD68?$$SON(E8T)$7NI94>(;C8=;7/?923X6]$\L_-S]@54" M((^>7]5-M(7UY=4)JZZY1,SU =5=M^>;,4![V_'K#)>.$FXT%NX9_,"/SP MEOVWU39+"^JS+9!QALP8NBN3+S1&3EE9&-M^-R M?,ZI^>EQFS(DG^QEJXQ5G#L3F. ,"[0F2(+E:"+!;U^%P^J,U?F&U7FC8H9< M=A?Q7/7!)GDK9;)L17/JY,GTF1VKLM9W&Y949+J9I9S4]+17!_K, WWF28+F M&8*#M\/V%[NX!$E8!D:D7G\.2;[8=G), M.J,:DW*3R]XO'@5]7._PT,2@$P279 A2V(=(6(FQ$M^&$A_-K/BZ%O>?\F3] M^3'Y9,23BV&+JY7ZM4P*:#$P+&B.X$B62 C;I8"N)*@1W&[:J'P(^# V-;A$ M O[H +++P6]R4)85_89"\/KJ]A]VF@[O-)TPH>(LZ/*N"W9JPNS!TE_?T-;B ML%;0)W%S R"R&Z"0C; "/".U 0\[8';2K0P7C9=\6:1-8]YJ+69+N@6O?,-X M#,410H(FDNQVL<)#=*? V')F*G1JNF!L^1;C[-O Q9%EO41S3MK@4^KDR2K= MB_5>"H +# Y1#"&0"8+>W_KF8J)#L"@2>$$+56.SW\F&L+3#V637#@8!2&)$ M9$]/A5.[J2>VLBK:KC+/S(3O3.J#I[F8X>51PQ!MJE:')7" Y91D")H'AM.. MFJA8_['^8_V_+$MH-P"8.?-YH,P&K-B\9[I/7=I_R!=3 " =2/0!,F3!"5L M%P>]D@A5GW'CMTE.':7=V;V%O4^C%]OZ#* 1]BX(_@9EA.5+06VB&B@6DM6 MOV7OP] =\%EQ\[K9GFA],3[-+J;QL<8_.:B8,3"@&'BNEB"2Y';_Y<.=JUV[ M!F$8N6T8^3;KZ:0X0MTW^D4_P>4-37.H*CD@[^]]A",\PA&.21+)Y-[S^4L. M,[TZ5>N_"38=]CSM!CTOG(=P/7D(-Q.QVAV,7WJT/L[-2%F#TN*5XUV[X$+OQ125C)$R1O^]JM>%SKC*P M44,9'C4X3<)HU[:W=H'1KJ!<2PDP$'N:^,++K5UX.98! _5I!ZP,28=CEXO\ MP(B3M5%NPL4[5M!\"EHEC$ (_+X$ :R76"]O0R^/9AJ\HYC=4=G-/M$/S^1$ MB.>&_&SP+/)(,?G/*.8EAU0" R#MZR9\7=!-..A%O+LS%HZR8#\)^TF7;*3 MUNL_HPS'FBE;WF9K5W$.>Y(#(KX#E>EDTUCTET^:U)QP^4PCV^EPA1GLBHGN MTPL$1Q_1AL%X<39J<6JZ8+SX+N/I:X Q[F8RPX>FTI:J^J3-,*5R2V92$##@ MU?TD121VG'M?8"2%"5^PK[Q[<'"UU[ Z8*'W:T> '4?^#-!VU?9A+]:3X. A MRYJ=>F&GQK$CUBSE.Z!YSK!TWD&?Z=N04TSOHHIPCVBO<&CJ;%1N#I S>F@6^K M;SK"$S%Q[.HF3/Z&2W' !FN#+::E[V8;D'3&'SH;?:E_^V&\5]#M)4C1*\_ M\NPQDB@TB;@I+VS?^]G3YYJZBW@;W4*#B4;2^-HL#X9Q_!VZ"_B?S3]]:1EO M8!=-$"Q@#_ FMJ#T?_Z5Y(7DK[>(_@9O-[7K4-IB030S7VE+^-&/?^18I*C? M_>9/ OW8=[1.K9TJ"?QCI6OD,XIKYZH.I]7J^RTVU_$Z#4TV1=>3/0V6!GDO M:])5''T,?ZSV(CQ/S76W YW.#G0I4Z%FI3Q1\6PG WQ]SUF440M%])XF? 6$ M_;QF]X$4#*"PH&>XWMCIM)XZX8;10:BS 3KK%[W]2]72PC<\EXUV-9V<"*+< MY+W[L/9,]*9]Z*6CUX7VBVJW#$GA;V]:_3R5;L9GM&!!"]7!-X(=S%W2 M)*/.2S^E=!U+29+-[GVVI,>+ L6GL*#OMLWBKJ9 88?=J%W-VBOIP$@"KZCV MVIII@BU$VY9R;X(MM8ARX[K#VJI_^,?M!WO,,].).;C*)LH M-@/+*D*V9';XA M1U%/Z>=AFY9\8\%8\3&SJ%JS4YD"H\6XP9#CBBR-E@NC.)XV\H67&38%OBKH ML@($O5.[SP_S5MN0:#%)S9]RGN@DWY@"P%%$@MNA.J&HM^RKE'N^T'6U#@GD MGLY41+Y"]EC.3_W1*5+*T>1J;W--.RT *DEVF*)M)HR1I_3E3[CZ\+ _D2-6FF@D8![Q_(#SN>Q9 [(Q, !); &=F 7CH;! C*L# MJ@8E!<:RKL;LWLD@\[\/'!"^=LB$#DKX#M8IM%^,=K-/+LRZV)E5>_%LXY4[ M%>=^(];]]E6933EI.;+E]C1G$T[Y#3A]RN7J2B/?NC'LM]._?B' M8N\2YX.FX.DFE#&D BZ\'KLI^MN8J>K3:'X;2!96(OO?_X _7Z]K);"G!U;N M;AM:_]+_/C-8Q1#V^Q"VNB<%XS5N^,84GZ4*G<'@0:P*RX?GZ2+I4./^:0!M M1E/]5&TJ/9'T9/KT)"M5=SH']B%%W^WJY'-B0 ,T02= ;P-&,/WGYDS"\T4N M#%U7 %W2VAE+ 5],[D?V6#RIE;F'^XHE-OW>;-XN25RVG#H-?)5>EFXNI3Q0 M1KZJ3K.I42FR:2YBX)_@'%_6G=A4-GT-FJ?PD_#(?Y4",)-=J'

N# M^$+-3-* I3%BX!\-Z!40:V'&:U.OL";( M!O!*4"\%]P-1AKMNGL(>1-_5M?\-M!!(A0,YRR^@DL06O!/3="LVEF+ G>G@ M)5#Y'F+PIU@ QS5FFWNI6-IC539GX,_U88T90/'= "4!@V4!(GF,>1.JJSP! M5E]R+0;XT **KDT?8@NW:_CQU3HP2WNQ]&3/3W?A\C>R-8L!O0J&R:T(D=4XPT86TJF>XB\0---L#C7%/G'D. "LCH8KSFQB6P M$@OP-_ M:;N4!-=VV)9MN#9>-O?V1.#-66RBZALS-G:."1NS=/A,8 ;!*^ # M(![$_F\?T/0&2 8;4]>Z5? M?K#_,;"5(,Q1S[!6'J?\^,Y'0P[DR-S33$S$:!#UP3=!L_\0DR=0K@"E5-V MU'?*/#2:#]<^ M6GH>R^+'L2S."59'&W?H^5)I#)4>/A?GSJ2T>;,/VD=[C_:T,3D'";C0J,UU M1N.\L[2JTY&N% 1#5Z=S$RMOIZ_>AKI24$^5LUI!C#,3!LLTI%'*UK<$]LS> MS0T(D:O-L!2B*#6DKZ3J*-?H6/7Z9:\<=--'9@Y&.]!J@PQ3])SP;8[@?OC$ M+>^NG2?:TEI7U_!F%+ 1^B0+5!YP.(V12(J ,3"_EP5_ =?@ZRF[X\H$N\=LGB_##)OBK@<2KO+].M">S_ M=&#KZ1B_#.!()&\VV+;%%LBRGB7P=K>U."T#D&_I)P$DIS$Y?5/6(U9F3YPL M#\0/?'ZQ%%#(2$M!K?8!,>HYO**.9^5&;PI[>09MH9^1@^# 7BYU \8P(# [ MBNZ@+4)3_X# =6E:($-?[%-3$#ST'L!N,*4UK(<5[3 M;! W@:4<)YVF)S \")U!7 5%2H3AMA]L2;RARB">!;\>BUDJYM<,Q$-H[D4_ M>^DQW9AU_QH8<^T/O8#7@>#J*.SQOYOC@?+%.L = -'L-/+M&$RM8TO5-MW) M0?V)770*7JGAJ!PAJ&#:\/;.[!\0="Y5WOGMUBS.RJ'N?4XPO_UM#"R5P)/@ MHZ-JYZ^3YYX\+"Z (/&\-'ER4W7_A*M;&5AWD(R]38$M4P]W5#T#@V(>H5S" M'/W[/\>K>;Q8#:O.NO%[?UWIB'Q[RKC%U*D4'P.94^+\!+S^-Z]N>,?TUYJB M$OAC<7@_-=Q-$1% UO_$CGY^K ^=U)"V\2.Z^979N"I-X#T9]VO[SPS_\HSW MH>[E^+\-M^7N6CICVE%M"D,3Y"G+"321"K+\%E$&'P.A-+!W_^HVLI&T21CZL2J%@SC;N5K [,[+T@\ M.]6Z;AV2QABK\3:P[\ 8 =J*, -S?W*["KB99!Y8,4T 27_L4-K[(TF!D\GQD:J$*F6:6*BH=RM3%?GH[B0LM#@L^$U>1#)5>.4.DL1-1 MO"J)F%2DPFST>69YJZ:0HBRU2ZT\;. M0K/\7)@"=Q]X^[JN%JO%2F;,-E(M4S Z7&7!M<#(P-OC%%K)SHD.HE20?%^F M)WR!UN S V]?-3>%24^J5)C.?-FS&UQUM] W8"2*G@\=C):I?6&(SCD?*2,Q^UFL:8LV,4DOC6L"JJC)1J,#"RIDI]WE1W57"/2E![W MI8'$3#CXS,"2.B6^NZY+:8?ED3&;;I2-4JL[!2,#2S*9?G+$.K+ -*B2W"4R MO?;<@&]'L<>$PP_NO1-&SR8"?H!_PTCX:?6$1S^N?#+YA93JP['E?E2/-]RB M?AMNHQU_O>-%[PT0%FC0VOAV0YO"D1U]8AS^4@)V9MO9\$OXE_T&_*ID8ZK0 MZB'.@B":9:&=$Z63NCKQAL@5IH8E#82)-C17&5B_[( ,B1<;VO'\T?1[)G? M8#NTNS4CBS)O.+&_O$!;,O[V,)9MWN !SP/!L?M7^+M7@MW,=+BKHV]@^>[P M.!E6+KV]$ABA^GD/&/?U\YHWU7F.\YJ+19T2,8H3>'*45PH:7LO)]M))%J>7 MMUH.::)W5M;PM]&\^=^QF'ENB+F^Z)Z'>[^:>RV34XNNF>(" MJ6RL0:H=3_5-ZZ2FC[[V&H+/@S:<[T7S5C/L&I%'\JB"M0;#3A[E2Z2X :ES M @G/"0U@=L!\8G_MJW.^%_WOH5RG C<.*0B\VM\_[J!99)%>*TA5N-L.]QX/ M)DF53'?O./27M:YEG-RS;_",@7<&#?Q6X[?RPEZ)O_SYFWKW(0+7#J M (:49ZH),JDQ<;PCM?)L:E,YAB%H21G&TQ=?JRC_>E]6&_L7&V\V5;8!4^#.R=>?0)8=:K;SD? MWVIF'TG4F!SVQN!QQ\L5!J=PS.9(X??6AQ^_.A2(@!L2_T4 H(R]A\=J[ZP&7DC?T15-QF;'Y:016VPRC=P/4^SK?SCB9M0_+Z"(MG'IU&K;6T%7,A9YWI[-9, M@I62@]@ ,^H=S.;=STZ/EGDG@&Y\?J8C .MAJT!Q8+G4W6(+'J*9Y2?Y%L,O M5VS%RM=*.7)9+4OTC8[%'.U.(HGG3RL]?M--7UYW=ND-R: W*ULJ. O;B,?9;:'H?S8U%7;DFZ\?>QM[">0Y./.YF4I0%\O M!2=' S[8W#7];#ONB"_WX@OZ+(Y0Q)?[\(5*H&3$E_#Q);)C8>4+&O$EA'P! M=@R+^!(^OD1V+*Q\B>*Q4/(%241\"2-?(CL64KY$=BR4?$DFD"BQO!UC7@]3 M]Q2'7BQAWHTNZ3?0Y:9&_<,4N- _XY0 S]T)^5__0DGDG^"_ %OF];3)\"K(GD($@)-))\-LS[I.MUK MO4> 6I$[^51Q(1//%N.^D[2\$2\XBKINKR8?HB47N\+ M(!^;&?[^ER!(TF1R7__WW.(?V]*J?EM:X;0M[34T+&P$>4>7Y6N<4[E AE,M MPH$6B;H-[T1]@AJ]2*=_7V'EW@V#,*[\R(*XM\2.28&?D^+;=>3ZO9,,7>3- MV5MZ<<$VABU*H\O"),MT!$N@"MD:A\]@=T#<4QL4^^="TX?(CES-CEPFP]VU MZ1/L"!;.E8? CJ#8 8KBXX9$%]K%*9%N,I5ZN D-RSX#D^L@'C\:F->8*&E=8 M24I!=FIF/&>7TEH+&!L*8A\\ .["_R)[$]F;>]/).S@?1D*]K>+B@F;\GR_7 M".D'-=5&98O-QIW6F.DP\299&[12NT+KJ:;:9S6Q?;N[SVK5#O_S6FP^=YWB MZ5[$A\8PK]7B]5W]C.[=7^H ,MH M370_='%\F[SC8H$$>T9AC:HF8Z6*S2RJLM@8Y'.ELMP* J]='A<2X+6WXZZE M7."U8ZKY3?YC'O6N# ?C_0H?=!5XW1-EWZ,]R1HLT\?'D+TG3X,3.&H$?,E, MWG!=O_[\Q3\V177_C[:MF6Z AX!0"'+ #$V/N.YI]T;^<:*6[J+3P1Z"(%)1 MY84+PZ.YJ- >V-%B 8(85Z)\J++G YRPL^EJK]6ZT!6\5'0N(4%UO\D8/8L!> M[%G:&)2E79?H24QE-"5TNIQA'!@BW&[11Y4LOF8Z\7RCK".D1JL$49>,%O(9 MJY8L5LID"(E1L'$SSR_%(97L;%Z)(+KD]W#ML''P$W+4-( +@9B\7UV4#@MY M#5V-9G,61] BIF3+L\&JW= V_<:+$+7AE*8W+=Q>X"J?$_$^8D^4*IY*UC.( M\6:!"C$2_!=S5>,S5]6T#6$&(BBW[Z<7&OB*>5.27R*HZ[H@(!SL6P[\C6V8 M4JP$?9(1R\AB:'QH0_,;I&*(UR#5:XJVOLKBP:^.5!8D#N,.AF&M9'\H%'99E6SL[EL!C'D MM$[@UU-,H>7@^3&RHY7U,^C@SR?]KL$)3*'N^I;&Q!/;Q]BKJV>.UB=>[M^? MGXVD;+E38[ DIK2G&T;L9X!=QAY0"GW L0O]R04O$/(X\ "9";LJPV1B>KN2 MSR/[W-SI+KQ MDVPMQD^GAC1U,7 ?U586W -#FF[%%KHA>0WHV<[-8)FQU-O@,SY%(G;I]JC4 MJ*-SID]EIVNE-"Y/2WK'Z,XM@E,J55M-,I+3J(J# M9:V.#%L0@?<2QH"/[^RAY>UM,,B'P*M-F]=2/8\T5@6W?#V M@)ZL:["W.##Q,A 500 QTV/?[;:M2C$4& $L:Q%S80P""*<'@TSP@3P-1]X7^"+0Z1.W/@:V$ZNR"RLT,2?+:MIN0 M7&"5M9.6Y@\W\+.O+,]_BF)6*3O).":R4VR)S_)HJ4&MA/=C%)XIINB1NNDV MP#\SS1"7S)G_%H"$@E$\3%($H]4!P91 MOK*$2/0\%9;6LFZ;3\=X3RLW[BJW)ZCGFDTD8D>2[0!M] ?N[YGNA1I_B&VD M$[+=4,;W#@F'0G[A",ZUI1P_EG+"E_*Z@#-X9ZGGE?BJ,5?Q>6%HM9_):]_D M?5XKY 5T-$.::T1 *D)YG63H9H:$=2**3#^@!/5"_!CC+3?$\+&'#G'%"V'$ M^PH#7XU[KPDG]]SK&A)OVH;C?9E<_UG1?E$FE+BM1%RQ5FH97SV9:]FL<'[SZ\\TZKTI^--8O5"QM&HNPN MIJJFQ59;$(TF_9"Z<%KGV)Q\EA7Y$KSZ-!O"YI!\WBH,",9&YTJ1G8 M$"*1QJYJ0_9WFR[MU+M=$H]Z00HJB!?@P9O9/_O2I'MXX>RT .X>!GK$N\%2 M"3RY/,>-.7KNR#KMMO\LG#.!AQ=&+"LW,H'FPB"?_]GY.. MF8<31Q" 1S=^[X\5'9%O3QGWA-%4BGL-.?D)>/UO7MWPCNFO-44E\$?0U/W4 M<-?^(H"L_XD=_0R)$F :!/2-G_-/>WG M#GV]=+5LGT4SFF1,G5C5$A-7WG%_\4C:D;=_=JIUW0(O]H'568T'M@A6,P!M M02!A>C^YUQM=5+G\ 44,^'G+!0TS'^_+/6-_SJ4Z(*Q'P@BO\>Z%Q3V)@E)) M*IE*(EPR+5$<@0HHEQ91E)O@$S(MX!2.D<+)V15X6T= -[5*-YU#XKQ0VJ8TV7!$\.VC$9\<=Y.ZB&1SA6JE7#+F M+1*>^0V\O9G$HRF7HEOZF6X,C VZ6Y93+ZFEHA9!I74'3;R=+3 M*9<,OEU#1<2NY8MI%JOEL.*TL$GJQ@:,#+R]4AX0950P4$3NEUBE9F.C?)8& M(P-O-P:C4M]1!4Q9T5F-TRM:;F9O.))#SD:(-8M0NRND4XQ2*.2DYP.P:T>+2 MP6=N1QA=4UH%FRU@=LYL9W7=JD_!R--G.:V/B$W1;:',5DGQ_68 MRCR>+TW!R. SIR-])W*M+;)*%WK).D(TB-3FDI8DD6PZ3G/#/K*0I#P>;\Y- MS)Y>TI*6PW#C9KK-*S:16U4K?*&VR\*1@;?+PF:2,@9%''&F4\IP#)I-YVDP M,GT^4J&G6!998PCB=(@N"/S4YF9"7]*G'+MI88/-:L7:Z4RVF:IL%;YR49^L MEF[T"]9HRU8VW3Z_&IHY8=ORKO:?J2YG6'M2V9*?8XI=.O=QK-Z523M.DES4/$;L6I M+!LS12*9)JHH_7BWVP(C _.T"WAVA9.C+.)H8EV-F[-!MP/?'ICG/+>>%$?9 M/,?W:&]_G3D?M3CV\X(XG] M^D2(T)-$+>-D5=Z\0)[JJ>D#7 M'C(HI!\O:R"G!SGC&I[+\$(E.$"/@;P9_ &DJ%X8!:-AR3N]8<)3^N!#,'WQ M#56>WU\9E)1$$Q0>82YDG@'N Q$5]"R!<*9/L17\+'%S1!1J ^H>0+ M'H%>AY OZ001\26$?(GL6%CY0CS;3#WBRYWX A*8",7W=HQY8S/#%_/)']$- M.[P4"&QC?0I)7DJ:?H)0/._6?PPJ"95(1ZA@=Y>6+][^'$_@MS6Q5X<[\JX5 M>)=Y/]0M.'*PD8.-'&QD,K^WVXU$YOXB\^6\K#XY-(V)'&SD8+^6@[VR+G1U MBU_OE]] M(L:,+&;D5*%X+'E9A%<4(^F(_.DE\3AMS!'YTY#[TQ B,7[$S7X?],6#(D6& M]O/<\/<1'S>$^RJB\U5V]GUO_'VDQ'KL+W<-3_VY<#YOE)IG>NO_^I.1P&/< M,H#;N!$V$X@'>OL]G'7F]S&O_LC>O#('.RW &=T1EOP M\3\0RNJ_X.%/O '>K7K;X_Y"__8?>*VP),SH31^+5CZQ,' '(GYT#_-.AX5" M+VYWH M^'UCM+R=!WEV0B%*1KGWL=D0D0:^^KQ!Z4MVRGW[J#DTS&2QE+0JX M4%)6\?2,KXQHO:AW.P#BCW9 1>_359/=H+/B M9"IJ"#\UFC2!:P9*3]]K9$Z:M?@VQ>^M><&$$ -K-ML5!8G%2ML5Q?0R-:0X MY5*PA]!3S4^_0ODKA(KG9Q9W5KSG:'(-S',_*_A&YN6*;7M#:V ^HVTOM#88 MWFG(Q0*.],NT515G7*E2A=8F^43CWLC4?""Q^F%K?NE*]]U3Q[>0X2ML%CPC M!"X>]JL.&_,N!I1KL[P])AQ]\'[P8OPK[;:%O;9^W^KXJ;O&@;L6=1MVION* M_OJ*@ @8>0=OG:[GAN5D;=EC.UK/,/.["3\>OQMFY6WI -?(YH8["FTAC65% MX1?KX718VW#I3TD'?KQ^/KGW<'?]_*2L(80K#VDF$5K;]$F9Q+K#,ZM&J3-E MLIE9C2U)8G/0AIV";YY)1%;JJ5V;N^MJR.CTY)[-W0D5GDV=>QBQ:I?+RRM$ MKB!]L]?+(D*W1]OA $D&EBW=S8NCVL).(=AD-2"D?!=M;"&B@;NI@Z22#ZF7 M-W7^ZS:6/FDY]GZ!23SJUEYFW4^. $02*"4M+G0]>Q+1Z$D,H$.WM>V%Q[F' ML1*DM$][L60".8#_ ')(!SF&6.!Z#(DA\+W'[T''[8V;HA%3>)_NS9!Z, MD\H[NFW]GLA;2;S4S_R(=GMX(\\&G)8%CN'M_WO\A_>NP3MH=^&\V].6+ATP M5.[)N%/S>6;)GCQ9]E9R>[_"!SV+8K2'"#I&UK-FDBGML=P\!##9,MV#B'$7 M!/A)<%%KQELO(HSN@7LOP8P^P,J'*)F"(8\A7OU87TN)@_-Y3I&/A DE/%KZ M GX&3W8=7W%$7MD"PB $C_:=.8]C)*1C+N]1S&3-/64YAN@!)UW[X7>.Q?G/ MGAXO/N72M_X2_G[M%\D$=?Q-QNOL7]*@2TT6)*^(,-X!4W]8\;& M.G"^L(@F@O!9L'3#C/T%#R'# 1CR3P;^V?T9_>?O&"_J2\N3?"B&2.SB6D\> MX Z#GQX> H2Y;*M.#,,>O(= 8?>*=N>3VG4D ML& 7N!?U9WN\./]!^Z6%"#*T>T*C SPXB$MB\H%9P (M)*WA?2$^=@TKOP%"YXT1>'-V\FDBQAZP%@\+?#@ H>^!WOE# MS 2OD;LGQF/V$OY\NW!TOSN728E#/87$<22KY+E%L[/H:ZWW(QW#B60@!;)' M[*(- X+20T2WC/,XI,D[\",:DNJI(/(B(&8.&3=%@A+K"#_?-$MD;ED5XIM? M?[ '$%;!_X*HF%D/&ME[?.**DA_T&9?D'/?.]+0?I<^-I6/NVLW0*&)>-T*+ M5+0C24])$6%X"%O,Q77)M?V.2VSL&/P':9ULNH;O.4G*_L?_TD1\N M._SOE,L#6UL5T"R2+6X6AIF:,O'=^Y.F]ZJ$YZY*&IBB[8(A-J#MZ$9 MN@)XA&66- _R]Z*F2/8@A]317%=9]7OF=AV71T(-: J)/U#I"VH2,(^NV0.& MRIK%^)@7"$'K=@(J#IP:%)HIG$X,8CG>"R X3"+RFN(@G-6GR4??9YY?= 3Z MK$A6$S+0'9<#?,OSLM'C5?L)&&)[90WX"E5$.LEDHU*9I;A.N?44E/E& MF$ MZP4]KP8E!"Z0UYQGPKE$;&^"'(DW?-.3DP0OJO&M#_X9UN<

>T^CE-1F#3F]6PT1 M+-,SRZVY@E$#8)3P9/HA29!?WBI]/='Y?L9*+#MDI=^EFHRS64Y&-M,7+9:& MQHJX@)G^&F.U.+#I(2;M&?7@QOV7[%C7K;=X@KH&;(E! 4@K6YH%7>MV])= MZH,OQQI$V3NTI(-/$[R8U4]"QA+, MWDP.V@XG\=YGUPNKRF@2S),.&1-B,+B1Y$()2+>$KBA!+)-,H8-K(BN?[%9$.!03E/Y=1)TU[ <: M9YJ7&?F(1CEY?1KBUAYGDE>1>2YF^'VW).N\-GA:,W>/C[URD^Z+0F@F\03U M,P%HGFY;$D%G_61&I!.I2"/"P(A((\+"""1!_5#8V+!Q(E*)<# BHHE+^5VGT>';XN*\_R2/]JDY=#6$']O6T,,3>"WE8&7 MVA:^>/TN6$?Z*KTM(UFXLBP,#S7"#[6LC.Q>).N>K(>XG>M+NG#SJ\B1P'PO M@=GOJ@1E!O]&UO05Q\!_JL$- 55>*HO<74F\HZR>9NB3R)9>3Q]>2O_OSOK] ML96(Z9&Z1YS_H>K^I6.?GQK81';M7+@?#Z5%-NT'V33_Q&W$\TC3(Z[_/$V/ M@I=(N+^!2>M\90CB,'(\_.:LO8=B]U+QJCR)@IA(XR.._V"-CX*9NPMZ.K#B MJX"Q?L2(?>']UX9MF?!N.YC35[%TH1( WZ9]80GX"]YQ-/^.N!^I?R0 D?J_ M/\RY:V_GEY:9X56W\X"F:W'OBGPLT#J+MV+C8]AMKQW"5?7B[C0*1(=WROON M"\9YN1G][7LV'[5P>4_;E7ZV(XAUI5I4> S+C+*Y2I7(A;"-V*$-A7>2X4*? MYB0Z0-!EW4HI\7E)M!82TZ'Z&P\YCZ#0AR0>;-KS/97P,S/O4"O=JWJC/.K/ M:4.D]VA3.H"+H_RX@)2G)PH4-R7AMV@;T$=^GOHI7O(&M5V=E>H(GQRM6D-\S8[JG])3\9L6%672Z4:L]J,9O(L M)=+C40LH'/GK#T:E'S#TNX(^19[L&IX,._%D[].F94M.XJ-M/XY(.KGI;"MJ M==3^ZIZ,3Z;JS;%2RBK9W+1I(/6X35 0[C3]HB<+>95^+RI[H,>"UXSN*Q1? MPF ";KYQ>'\?^T(SP/?8"+:SW*4M1\LA-K?M3-JMM3&NOQLG_5[=7H%=&$W4 M1859[CBE,!KIGR^$03ZDBSPK)!>PM/>G,5><&-?D8;6TE\HH_M MRWYTM&8'K>5*3H$W\=G4W.2;.05"8GD983IULXSPFVO+#_1#URB[(-DL)FUG M3 W!)O%)O#>J]%;\0BUV):5#S'AYVZ0W8J'EH3,"5T0A5T[I0H V^YCE]=PZ M4E3ZN7ZY]8Z[[R]9$>B6_XKRPRO:($^-GG'+J(D36T3+-)1":3NFQED'&^=I MCH+Y(8H\("01\,I_1UIY@X)LB-7R/')V02:P?R(QB(QSE#3=U#J;I5EAV\&X M!5O9ZFW&'-E*)3,%UADD32B9?,"P8/DN,L^1>3XUSR'?X+G2841)$V]T#/&' MGCD\D7@<2+RHVQ#_)H0B?WN8WG>YH5IJ1NPP)LXTJJT^OS.,5+L80LC EX]M M9$:S!IZO#6RFTZQM)TNB0>6S4PY%8)J0))(/1#*(ZO8-].]3G<[7T;T?GYJ[@O.9O$LV9; M, MNIE!7)5ZY8'#_[I@FG\"HT*B$_< *CWL?_ERZJ6VPA'78](6_BP=$%I?0.:5 M(=2KH$\U,"/10T"VCB"(O5PY$7OF14=?!_+I@LF^!AC6Q86%&A/;\.9+J-\' M#P=QO_-*MD19%E=FLOTEE@)"GZUDIE]L0X=655W@X2LN*B_C$?KC,5AD^ M-:V9RV4!JQ7?'4U\@,"+U'S3UJG^CG'T45=*EWO+!3'UZJF7MKL>H'(M)8B- M+*F.CTP=!O- 6P$TYF-<[1DO C$XTE_7,,0]L.X377?1MAZ!UY^P)?KDZF(6 MOB(+XP/+=SR<],O2=0@XW7F:7=WBU>._9W73JNO64 *KW%/_\4G>E\Y]\451 M[:=KV_2N;1EL9][(D#J^[>2[0%2Q!S*9?,"1=- : !Z.I8#1YV,;W\''>,_# M']#K)[$OE'DQ>-_R/X#CTB!?%87''9+.;@E)H\KUEJ]!-]O/0;"3P M0*H><[L$Q/[BK0LXZ#?2HE E>^%2(\7L&H-M=LTJDE8792,KEGNSEJ=&Z$,Z M>4&-7*WY6GG"W32CE*[I W:L<(PS8PJ:,L]U>T,::@:!7=:,OQ->,@#^!HDJ M:S;OI]PN-.(1XJ.@@O$P!9W](\KF4N6=WV[>X+O%0[KIQOS@=Q]U$DLE\"3X MZ!03\NBY)P^+"Y*J_O/]BOC M@J[JQN]]SGU$OCUEW/1[*L4]V$U^ E[_FU6_H20CF1 MIRPG0,X99/DMLDD^!K(?8 /^U6UD+W:0@S\#H0=:JY[T#O0_^O6G"Z4.NEZ8 M7L/,_)!Y\C?*/M_FM.BM1O;&1AJCP=B9ZFP^ST_!R, \B=2*QO""L&8D M?,00-3L[I@@X,C!/7*S65&K9FX+X;=:U>PS=S8@M,#(PSSJ=3^E)2UNQ#BG3 MW7%63L6[-)<,SK-<5T# T\L.&9N+]PM4BS':RA2,#,RSPIB"/2KT%TBC,G8$ MU!CWUJ46&!F8ITY4T;C4SM4123'Z:;.XP04$C@S,LT<(LM.:.!M&UA2$[O&] MIFK3'!F;6CZ^'BAV<<5FM$U%R;3AR, \+4Y3TZN&MD#BRW:C.6MFRT 2 MN!2'!*@D;9+]0H:J(HLR,JP.614=(W[SCS-)EK"=L;;9(6([O8I-DC2(_N!) M_, S3 M[0:,##S304H+IYLJ*0C61X:J-MK2?>2B?>+46KO'VFD2JR( MP_F6U(;RFEUU]*ZSFHR4P1R:LL"2IDFM9,:=/ UR"ZFT+MD=L3CM8Y,25V!60ZFWZTK&!G/H2W9G5N$JM MLNKDY;S"3B^9J&0)LZ6.:E**3!)TV<;2/:L#1P:6E-J@[0&ZH#4D6V2M07Y3 MIX8=^/;@DO)-I=XI;Z4T@VUX<]=7+;0L3"_9J.&PJ!0K2Z*JD%6Q2=:7]KBC M3B_9*$R@**;C%-+LHJI4Z$R9*_;'<&3P]0ME:*0U99UE)$/MM7K"N%LV-I?, MF;"D.7DFU%*,[)"(C6N3-%ZB+YDS:BN6,K9!<0RY'DZYJ9(FIVUXO>^"Y"T7 MN"EOA1DC-\3UUF8;"XO>7+)G5+5"89L::;#Q.;+);%JXL9A.%)]9ZX4U$Q5GOLXW_<$U+!&4Q::9)!!*'! M+HKI?JM0Z])QM@7+!X&AI6;6*0^2Y3;C=!Q$=;K$/(MNX-# # 1J)J9S;,9$ M>%)5LJF!\ ,/['1 :,D+32'0-Q"%)Y; M;G[]T?0+!<#'O?$8D#,SEHCM6>L<$.R#U=V'& \R42#?1X7UT%R6.&:T^TZ? MR:,BY31,-#=""@+ME- -LRG37^XRF\OBP9C*55@IOV96#ID9#GK)15:'M2R(^:?+X8ZJJY:R:=J2Z&_YO7N7A"IGM8(89R8,EFE( MHY2M;PF,#I!-F$FBK4J-R;L)>,1?]V^N(GM$HS41[HG"DG-7AQ^Y):@N6$%& M!2K_:^\*JLQJ/#:V0!3D?H'8IE>[_!3VQI( K9=@MH UTBWJH*^PM+!N-H,G M'U15W[@'$=PJFFDOP!CP3-/3T\EK#;#+YI?T^?=M'A7GESQ MR>)7AKU360(@&K\TI=_['X[G!LGL%U%AC4OP:I*G9=NC4UM^S18)U%HM8_]6 M_VFHMZQ7WSI!T\\=ECNJRAT]'V[43(! [$FR_ST.3ZC]]HKV^ M>#^4'YNZ:EO2C8O*7KD_@20?ZYV784G0UTO!R8;!30\Q1GRY#U^H!/ILSX^( M+Y&^1'QY0Y.(KLKZ.H%@CUW^*D;+'-]T=X7D:3<5E*& MAS+G1]'K(AL::<;+FA%BE,+H@_<#W$&(#&TD3N\0I_TF4U"B M\&]LF8/G/^[3W"K\VA8"(KU4^@F;2GF'/CP]TB>17?ZZC>:O+!C[OA:12$2F M(C(5D:EXLZGX5C%8%&!%-O(UJG!TD# RD)&!]*7"[PT6241D)B(S$9F)-YF) M*(R*5.''V4?ODDUD&B/3Z O$H:VJ5WZHRI/(<4;6(K(6D;5XE[6(@JK0J47Z M)0(\QW"/S\%_KV03/(/X??;1C]J7?Q6K&6;QN-C'_RO+QU]>K\E(-B+3$9F. MR'1\V'2\+]P* :KZJY=] 6G1[:G 6[&Q!!X)@]$;82R&C4R!0/5.^>L=Z/(B MD,XQH>X'7O5B[Z)N,;>A.UU$5)Q\WV@OV[+37#^' KR3#%WDS5EHNA;!QJPD M@K<73JK.%I!RLJO:IC-5-UP*]K0[ +W>"KDJS$IY9SS@<"GAMT)D#P/C(^/K M&5_LO<9WH@XXU,D2(V35+)4:?375X"LA["GVL@7FJ^S4YALI%I$$/,\"O:@[WJ%/'3?O>K6&*Y1 3N\IJRHK"6MEQ9[;HK;XZ MK.!LV4,IHZVM&'N(E$NE89S,4+"+K8;#U [NVM!/)2G MDZ>_(XW\P4;X1V^R2)H8;:_<>WOE5(%PH$"B;L.6VN'4H&\#'1'*[9<1(LD5 M*H4Q2GPS+/27G%.9%R&N3+3]T>[YYYMOLU;HR)H29QE9 M:VSM4BK7JTPA@!@9F>_(?'\P2_FOB[3RQ=!ASK=/PH"9YMH>",5TL XQ:0M_ ME@YH/E-@+0Z9DFS&C ,Z?0SV2W;'0%L #ZAYZ5,B]LQCC[XNVH8+)O1JR"!H M5&-N"V;P=TOWIK3AS=B_7VG,V4Z.RRO9$F597)G)]I=8"IC&;"4S#65I_]G2 M$JVJN@ I<=G*,QZ]+T)U=6AS414PJZ,XR5Z]5^V8I90R_?4'":)T0;+?FKKX M,77?[35W\ZXS3&>8K)*M#$KZNH3SV>&["WN8.CF96E@)NM)9YGND,K*=G;M[D9>.AA].-EV]RW3EPFO MJXMNO^"L5&35VHZ=>(5J4_@S@6U("+\IELKU7A+I,K*0H8LU9MK.#R][T*!> MGNIB:$"PWU-JN#.\[I$\F30,@\%\G\#(S673V(0?"@6%%V=6JU 1,G5Z\T4P M[D)Q)S"W%!XQ(@2,H!(8&3$B!(R(-"(TC$"HB!$A8$0Z04:F M*0R,B$Q3:!B!1.%K&!@!3!,6,2($C(A,4V@8$45-H6 $,$V11ER1$5> WWZI MZO1YA/C$CJ//V^7/7?)'KUH&37[I?LXM$;6_I2PD/X#LBCX; M/=Y=%JZ%F1T9ON\B[!\U?"'ND?F2,M1N#8/]+07FH];Q"PO,S8"N/\>?>ZXAE"E0D"5EW;Z0B$]D:Q.#C?R"F"/HWB#_LY<<#LWMVBWV)D'O, M@AL#04-%NSL=CH/23ZP^A1'B, 1]JE_N^T2/[ 6!"Y2%V#R^:0V25+=B/XLPNA7MZLN(&0RT!0^"0P( GD1H#$/]9\ MA"$Z^_1U>S?[O[*QN2'\^2M:QY94-=7?]3E%;L\;V2$Y9[?&Y^.?OR$J4I: M^J:7I9EGWH9=3R ,212515/+T/?NO;"BN$I7GA@33&A1],2P)^T&=O3#MD=OWM+@.>/M]]V._QQ&;^\<. M(6DH_C00%WQTR31M2?2:MGNMJ5UK8![W/SX(]P4ESS1V9*V:'MM*86-P@E9& MF]IP^@FHZC] 1UYJ'13> . KJ?;[O/W=E!N[$LJ>^8+?WRO]H67]&[U_O#68 ML)E!:8N02$O/.9E=K,&[VB"MB[ 38@_>L/BEW:XQ@B'"S D$(('B/:P9+V;ABQ>#>Q<,0 MG92XXQFED$05]RHVW+06Z6J,^YV#R;E@5F1UU]NI1:G&K'*#A=Z?H5MUM.&H M9XY37"_J^'E*^.3.Q;V5\//.6]Q[I2$+=[YA+21@=]X8ZM#(JM.D[-I8*1"Z MD3%3(V[EVJ3/J(;\2)MT.=J[MZ:&HJ820KJ$:J/F;A69=QNPJ\1-II'9=M+; MO,DZNJ.RNV&A6.]/@8U*1S8JBIMN<2+DWBL-6=QTMS)1B ,G:;W ,HU9:LTL M\G.G,(RKB-"%@1.L$;ULE<)^CN0-%VV\NS5Q2?LV^ .?62,ZL30XL#2B;D,P MWR]G:MY_BO7C&9DZ:N+]C9%1$!DM6W&"M1KM^G.'6&\5T+SF_&IO*&HS,ZOR MC$PJ1#899\FV3',H$AU-N5KP@G6%(DR)[@$?3(FQS.\Z;:-88F6K MM'4T&V&+!=>4?,\3-7>R*3^S7GVWMB01O\.U/_'-UWVWKAIWY_>/E?,?Z(< M@V6Q;*^4-8>*VH)6)-K6C+8UHVW-:%OSHW'*IMU&^4)KEF(DDFGVXPXJQDTW M3HFV-:,P)=K6_'';FN\/5NIE'4UQS3:C]!?VO(VL>D6[,X44>NVVYG\M^-H_ M^V' : '&"Z&Q!E<7V[EM6O+$\3Z2-?!BZS=.GDSUT(G %V7:BM5X0YC%8(:D\8&[, MTN$33"FF>P+P !$B7NECH>ZW)VH-4O<@VIECMI,O;UIC)6C.. M[27K%8=\@FU/Z=:_OXMR?=H9J%LN9!98Q5(V/'S M56EBG3P_8@:+>_P4F\-(SO A?$\U/89/[M02;S"/P"@N=,TUP@<):DJ&:Q)S_NHO M6CIMLT!FM(&/D179DJA*I]!<QK>^^X;/AD22@51X.7_DT.\W^_\"^_SG_X)_ M]H\25(DW8,5O]L\^,G"+,/^"PI+NBJ;OS>USB/ MR+>GC%ONG(+(RI!X)M;C^[\[+BLU.MZQ9X ML5V&!+JXMK27-ECB_N@._]\OCMO=W#IU@J10F41PIX1..('F) M&\-?QTE*Q-(\.AF/4R??Z H<.JWN)+IK%U@^U^>I17>3I28T].?G(R=MIIA> M\ V2<63 H':RWBCWIAP6'*D;U>5X.*OIRJ)4W,P4"T0!U(9S-_1/1VXGF?YR MJI-Y9F'5ZDR*Z"MX;P/B">1\9)5=R'1\ITHLR2NE]GC<1Y 1S1'!D6G,E!W5 M- RV(S.#3:VYHK7%%(P,S+.Q[-M+IUDJ*-FELI[0C4P*,5M@9&">_8*C9AI$ M(8V92;-0EQU00GBIDDKWJ7!C7?4P$=^3)]L1;>BQ2Y:Q6 M$./,A,$R#6F4LO4M@='GH9TOS'E#7T#[!:.ROFS-LB!0T,$KN^!E&9BV^SLO M8\X0VJ6VU**[C+R4"5(4R9J9\X-3$'=)(FT],XZ#P]!?,0E$C4LP#Y*\_Z40,_,^G5NQ(]6]G2-^Q8^//SXS!O YN MP1BP#3]T3B8(TDWX@\9;0&[4V)2'NR^R"I(6,58O5,%O// 1T]@&L-^UOH:_ MV*D$W(9K;B= 2HZW@-Q30:E_P',W8(@YDY>P%"V!O-""B1$<"5X#_@,_0<" MF.F8P$KO_T;;8]O08A-94D7X65TWP,<\& (^;4J:9CKJFM=D_H[5N7,*-^#^ MI*H^Q$!R)]J"Y1/VE%8J2/AD^*$ R]QOUXW@8EM9B"]$7Q= ]DK2,I4X'$, M)Z:/P:R\UE@N V&%U 34$1_ EV20[NB"8!OFT1-T%;X'/$DS)Y)A'';8 @P2 M?'TVX=[ X85+'; +)%SNCIU^.BO A(7I"@?X5'1%W4S$2B##%;W?'H[XZ@T# MXB:9)LSE/D(.T]M[>34U@(#M:0'$VYKIIK1_AOE6ZB1BA<.:.IZL&GN5 A$T MH)JO!'Y$=7B"+PTN6;S9S?BUY*6R@-H@FCA2(%@[""K%X45_P:=BR#_[[T&" M LDTW/EBZ#]_/_A5!F]!-ZLL7'8KIF%Q36^U#;(_48(6Q3P,9QZI8OK/K"_JRTI^ MTAXHF"@PTFHLSWLB_>YJQPLNL:0)J@WS'=HTP=(DL1HZDRC!-+O,HN,*)E\ZGVK)3< MW)VCJI&5EUM&5!ERDIOD*&8]9AINJ?7INA8\_& N)0%F%:KS\/J:EBL*D$$) MU_G=. [,R>:^C@D>U9CX)'.3VV 06#&2EBRVYE\_\ HJ[BC8V[^F,>-,\JKXUC&?E[[+-8+ M?%]W92R%)]#GCDP>)=5'C]?!(R> T/NJX/YW-X;^[=6HX*[]B[4AOQ#HOG@_ ME!\#DV);THUK0EZU+H$D'W.%8$W(_=Y;"Z'^OS<]RAKQY5Y\24;Z$D*^4(ET M*N)+^/B")?!TQ)?P\078L8@MX6,+,&//PB='?/D07U[?3^$I!KT4+]^-+.DW MD.5+7;)Z$P4^VH\!I'+PP__W*_GKO0XOF4"3Y_>8/A7=(OV:7=I3@CZW3]MU M4^6:ERHSCZGR__H72B+_@'S9^^&TH4>D:%] T2Z=[WVU6'A<#_X;:.QR4"GL MO2J%H@D\<.7Q*ZL4+#!=J0'.2_'UCQ*2U#<3$OR]1O7(@H8 ]?C52VXLX?8S MK-[Z]=JK=HD*&R7N<',\&4*!N$,O6U@J^O%D\#S'CR>#6PCY\53PZ@[?A0SO M>Q<0A"% M%(-(',7T&PAO-9,+$S,W','A(+A_H$CP7XJZ11NDF^>$X53_;Z']SU;_OZ'V MO_:$VK/:[^#U2GVG=1FDOV.D]L[.B?3LN1ZNGZ#]G1XQ3#9[583E^;JTBXL# M95"!ER+(7W_(!RQ)/J"I]/4064*6[ ?#FI@JKVQ9O%YX$YJU1NG\O5.7^Z3S MH;*C[XNBJIY.GIE3':UH[6K*W""\V6L6E4YC6QC=V9R.!S5.H4UF@F2U E&9 M$1.DA\'[8""8PE,@E$H'#^9&19*H2/(MBB2ALC3OB]@N6QI%C*\+,U3&D,5B MXM"MFM#K4W>V-$6GN,HM59Q#"N-ZI8C5FVU*W0!+ P(WE *A&Q7L&_*52T\- M_V:@X%V\YBTIJD!]T0K4O8*O'V7_7AMI[>] ?UR;U/MM6M_E:U;S67P2G?* M8AI7*BX;F58Q=^>*57R'3$QJ,JFQ=H8=]_1I>ST7-QSI5:Q2:/(!26-1Q>J; M5*SN%4#]*&OQVFCI!6NQJ1 <5V?7-:0Q5>.&G$D3O/SN!IW7L19*.D>@Q7)Y MSF)Y(LLWL7S3P5O 6H! *8FF'E#DV]>W"D_>BY](DOE_3?MT#NY34VZ/&;=- MYOX(-SQ2#=LCP?>=$0%\#*7T+_1OH(;V,CH-<_ORV1V/D(603$^6U^Y-IE"9 M^2NW3B@I)-IG!SAB9])L93W,C+JS.UO[&I>=MN6"5&0[)&?2>$V8IG,;+@5C M0_2!PI,/)/66_XJL\YH';W98;*G+ZR#<\][6$YGRGEZ&&< M8AT+F0W+?!=)8;!-)8C>4@\4L(]2V;N;;0B!SGS.Z;6[+S-4IN$L MTA*LCC;NT/.ETA@J/7PNSIU)ZT>]!-[/Q,2CM.[ER/WDJ%%S J6DQ85V!D]VCG^RU_JAC<+V MPN/R%M)O-1J[8AV^S;RGEZ>QL'^,-QKE?W?XS^]=Q5>2?1" MY?-IBYH.F ^W1'IJP,[L2\ 17 %AZ+E^\77)\AJ52K% A\^#<_DDF,HO!2AT M1-^GT)=> JIR^P+N4R/YDOL_L,E/?6,=M[]O>Y\:R==N,Q)F^#'>>\;!!]@ M!PY4>JXSLM?EUY FJ@0G#.;"RRXBD L4) *5B '6*1+\&VQ%G(AUO:<#!H/E M>C/R1GC?,BVOSS$@@.TV*QX[)W"KX#&P3:7WD/VVA0Z,:'*QY.% M;3Y/A/7!%7&OU[D'4"OPYLQ=K"SZJWIP:??8R!I(FO38!_I47*"^ >*^OU?K MBS6WAJS6IZIY:3-8H7?I:JE&=Y257E@AZ=ZZ78%=D,^A,T7;.(/.=*&T? OW M2+D#HD83K$(7C]K@YAL[>C3>5!<(;V]K!">7\ZE6Z]^ZI$C(;* M#=3<5JU3".$%8&U, NR%*%GN7Q[QLQ[-S;YA^6,#[WW#[@/_3ECFZ=9&!M8- MO'&/P#66CG@')&%OEN#7+QM \*-Q9 3,<:?J7@P/2+X[[2I^$FG$%ZID-1A7!H)X[TF>[XA^[TU@SD'M.9ZX,_ M#J&0B.7]/L;N?-Q7 ?E^W5Q.]1)F(!*,(.#,/)1 7U.>?A(\V^ BY>U=/'RQ M_WC1'7UPTL<3VFL2[$[G^6K;]!X? WG)T@9.4@*>3'STQ?#YYNG*@/R'!R(" MBH=YP0$]>@S/9>K&GJ@^%PN%SK%*W]*//+]W [_>$6:2:*M28\*L;!#-U%PN ME%SH:[=K>^!32:H#=_+X&F]5QR_S(!7\ERP%4S2*Z(1A"\VLJ:37!8;EAD^,V4 /[*VNA^L^]SEQ5SH=2>$7:(4^CB3[BB]U'_ MYOFK(VD^>=^I'_'T_POXHO.,-8(#M,[A ,D(#O"LN!#! 49P@&&$ _QU />; MB)B(4"F"(R14Y @RB7(42DIGSD>5JAR!+>4)4Y&R!HL>#48^<7@0,S XPIER@48>QFVP%R8VS MJ932N@086&NAS6Q=2"U8,CG+=%"YA'1G-!@9>+LS:S61^FSHL-EN21WAV"Y7 MUNF+T(++U$@8B:J-\,OBK-XTB1DM3R]!"S:4':F,DX4ITA=;A:TK,JMY:)A->A+T((E59NG,*:W45:K398>Q562D>#; ROJ M._AP,D!+FK(P,X99RW2D_.8B""%C5QBEU]FFD%5JNA7B$CGI12 M[+"U9@"=B")I=<>9[.82".%N00XP"LDLF"RZ:)6'5+E=6;0N@1!*W<&2T+M* MB:D@3)V:=OO-#-7BJ.!(BE>0%M782*Q4&"=KDWZJD[%H,#) SY1.5+1Q;EQ@ M%MU42'2$'W&C9Q@W2$+XCN0(%5UN/\6VKS6"QM-%]+\9/J"-WW5G3Z,&7E8- ,Q MAQ.'_P_3-!E^+KCQKN%69R47+%PXE&'=Y-+E.4B9=5@AUN;/]!+L^\6O41W6&N<4+XSX"8VJ^M?<@^ M#HH!*."I!=2*)S"GC"V10XJ(E&)DLL[VU49NW*JTOASFU($QCTD8A# $ >.Y MG.? )@I[S_"O7+U^P6+HDGTO>$. H"'.RWRV^? M?(0(<0*D8,3/1)P('2.0'XKX%3)&4&XC\8@1=V=$9)I"PXC(-(6"$9%I"@DC M(M,4&D9$IBD4C(A,TW49\?(-Q(]EUY]'A4\$S'K>*%\9"^FE':W/!#]"$K=? M^4-.[MMEZ:=%T<$/]JOIQ]\6'H5,%$D9 M[D\:K\ 5D292GTA](O6)U"=2GTA]KDF:-[9<_/3RS^%*UP5L.WA:4Y=5K]? M-\C7/E';/W61UVES]OQ&YR=U,;M9"S/:Y!J35]\P?D1XHC6Q(:O^E5^\B;8' M4WM#,0Y>F':,2K$CK]\-[!0\3UZ7K"R\DJM9%SJ:\0[7YE9K8<.L"M,Q7VV2 MV84U]8!W\0<23ST@Z$U:5=];;>_IM2,]#J4>H]@KVSP_H M*]/!T\L^]OYFIF]49%++E--,"S$9>;?+I1GA2SS@6.HAG7ZN-6&D MR)$B?SM%QMZGR,H\OM5+97&M2//6FK?GDL6+[VX]^D9%GFR3&+,PT1$;+\Q: MD[I#F7^O4' D>0#P1*7:\=>QB*V>?I0MGO4N=W_ '*#'O(?<_JP?A-!#J',55O9*O>1E/\7RKR"63Y9V3F_05A]A):V3=Z0SR[T9A?*-5 M5.<-.HOSY0[+=[%LC17F; W?>)C6*(AOB.=,XG>R%S^LVA@V0OQ8 _+JY.@Y M"Z)CN7*=ZB^850%)DQVLQLX6GU7IZ&V0IB2T>T4V7MKLENM6*C>2]EC5J0?B MV<;MD06)+$AD03XI*WO&@C#("..I).'0X2SM_TIL" 4/&3T0"2)JZ=E]\O!7H!K_?IUH^]:)@J-B?ON]NQJC65[ MV8W1FK3S6R3>6IMTCJ4XBOZLQ&HE-G M34MK16XDZ7[9;F_*I(]CCSY@:?0A M1=P$Q_[>^O]CZL8A6/7/, BO3I%>M B=1JU<;BZ315:NM!"GFA8=1_BL G2_ M@?,EEL++B-V-J1Q^2!/Z X3>LMOPTW8@LP@^P""^E/"]:!$JH M-)%.&L>8CK0KUF2'*Q+KS]I;GD\4H3_K=T?*8MUB%\4-%Y^Y,0(%+0*1QA^H MY(NP=U][2RI[P"_:@QY]S^)05 N*:D$ARIT.:K<'[31]>]C0-H,=N1CCK"RH M_Y^]+VU25*]?NGW!!?(EHSP(]*JUIL TF5;I0*5+G4PB62Y'E=M&7+A4@#B MYGKE7%/LLP+#>8-QFE+:LM@$ )4+):(8RS"#X0?"#\BH)B]B1^Y1*4[DPVK M)\SJQ?J4[WO*D'W/$[55P4LD=_*'T-$WL56"(%8-?I;/-V1O2\Y3&]@3(QF> M#YSXZXZ\4'LOX!U8ERZ);-9_5N?8\MP,Z9C/I]_768&-L MN-6FW2XD1X7&>[;H4P%=QJ:K>6:&86V"Q-;Z9,HN*IK(027K8Z"[69BXJD2$ M< /AQO=UK5? H6[I,4[I4];PQ:[2K-6P_L"Z6*P./>P;VGC*"?DZHZ?\&3[N MFBF 'D##HJDXRR*?-@(/!![14;1>@4>V4"EDK:DD\T1%SZX*LK<>O"MUG!(\ M2L2\7*ZMY18_J]5R.5,U"3!5 !XP!8MF[]73M6O;]UY9L8[M2>:Q;EWW6USL MNA:IE_A! OQ0;!_V-+L*K)XN!36*2[TV5CXI:&E6&=@LEB"QC)$39XWVK&I/,],7_$[--79Q&$ M!M=0NZ2JNTGDZK"KM94R*:JF.DWL4G"@S0I97QV7+#Z33#1&6G>]]3T-P '0 MI)@XAM-QBCICA1@$!P@.HK#4R, !(39JBS)9S D-85'TV*SJ%8J-_J5T(W,Q M20N*5DCS;;#/B(1P W8B-$Q@>)]^M,Q-H2/\)^O+^O1^V:ZY\LE.I M6XE=WR3LX1,,'7P3_O&3W'P&WHE]2^5XU2Q^WV=>8HN6;,_4CK1679$D6&S? M73[\NXB!+2)'E"R2ZI@6*1P<+(E-2J(Z3DHXCI.TS"@OO@'K"^5:V84N2"Z6 M\=;#46?;D4>U%6Q\_7ID#^O1EI6Y,O M=_*SSKI E%0L!4;2KT<.$_-1NS5+CH2>[Z99L%@SK32!Q(R]'NGK1HXO%HTM MO\ENR3:1F^&K=%.D#D>F;(S2)&TTPWH5?5#HMEQOIL.*20?S9(HR72=R6D/( MEX6A1F2+?)6&)5D.YIG'9HE>>UW;\IE"VUJK)6RBR4V1/GR[+1<+624[5;$Z MD:CG9D)GTNAH(G-D17.&'Q0&4I4OUX:9JF//JR8%/;Z'SV1QOK5=XQVCK.7Z M \ICEOX&VBT.1A;FX^IRU1Q,>;_;;.0MM3#5LI"+#T::M6Z7J2UX@6?4:8/4 M%#JQGC5%'#L77%$QS-,XD% MZ0W%%1RZWZ@S-W-_Y+NL[LJF[?K.D9;M>(78>CBOK8TZ9=9*CMX7DOJY6K8? M2"RO##_,X[7UCMWG^74]=]2@X1SX1O(A!OX7KCD6@,VC%>C,=&[+$U7Q3;4^ MAI'RM@6N*K<^?J0^OYZKEJNF54L=ZUX'WC6'V\ DRAN>Y/2B(3&VLEXO4DJ3 M3YUI&YY)#U/?]?3Q)OQ(MP"Z>[_QE^V3'B,@]C:Y'8T]:1V;.S:\'FS+A5=\ MS)N CR>.JL94\"@E5H7-PV(D'H]!<@:YNU"%B$F.&I/@5TS37KF_@TT*+N'] M\G8"E@P&2'-7_;W_X?E*P&'Y:W>QSJ1U(MA6:S_QA*F.O=^2[]G[#P(Y*?QD M)Y*%8Y[):+LQ\).= $@'?0<]9S^O9PT0?WW6K,J2#S2'&BR^%'"NTNF20"U' MH[$1^ .%."(*&Y%\('"T$1'8".*!1- 4A8T T(2Z(4=A(Y(/'(,VXG0;\?E@ M@+=VY$-!]@[[=GXD,MYH_SWZN_WW".K:@41_VH"O$^BG,_"'B?M<3?W#CK=? M4_D0I]Q74^?;9HD3]K+]2(Z]XU. /Y WWYJ4/ 7L7=M)OG,7_CX9J%U[09'P M^E,1V-D($"*TF-QS.[<_Q'YT1G8V!$2(G0Y_S\P2=<7@,9Z>"9Z?LQVP4.L6 MQ/U('NB/'!>1#61[W\Q_ZT%IWW3C?R]$;2=>[ECIP,%_)$K-$ZN#<3YA&%BY MG6ANF[,)P=*[MH8,$R>8LT2LGET5BRJ'7J"4XQDX]'UK][UQ*/F<0TE1]MK6 MJ)V:SHWZP.B24V6Z&1>_D];_=>9LLH9;VXXU4I#J18-A%ZN9;>]:%9Z\A$D4 M-.37(H&JJ(YD(F49*A9!6Y<_/F4@O)Y:$A3V92C56D92^3%]&9.#:<+;M>- M+,E@<1I[3T.Y,1O("PYX(Y@<;+"GQF(WY!V-)*?O!"%4B^685/1C:[%0NAZ(P7V"(P: MKK4LS@>JBY7ME.+:-#&@R&;8PX1EXQA%(M/4-4Q3U^:7J!'J3=/5M0D5'6"Y MA)CV>6!IMYKC33V1ZF ),F<*K4(*]_*[WB9XG"23<8S$;MBV!9Z95<.3/I/M*/0JK-=, E6>3IZE6SM2 MY5&42?2C3" J_.N6]>]/PP)8_?_]2AS!!Z+4+MCS[FQK2/E*QIWS$U5JIL(" MSC@;)]C#2)-_WXXZCD)-4*A)E*@2^5"32R#B102E%Y[C;^ B3DU+\GS9EGFU M,G9[PUFK5FQHL+(M$)PH# ."TZ$G^=_((()"3E#(R6W+4I]$CH/&.$89:_(# M)LM+_4*1LAP\,34"P(!-!>,X>WJW1C2,2R\"3Y0=$5'("0HYB8*D%3U"_03A MZQOR5GY#+[E1S\YA/=-KCS(CP] 307L (&\11#R9/ PY.9VXA9 %Q9S<<\S) MW1BZOH$L7,XURI-.R>1]?-621$M=6+8&D06:N(@X?B29ZH9,7']]4$6N>"0$ M^$2E!:]KU[J:&>L^6JD=&J)^5-^TB\I%G]&GFS1J>KV9CN@YS)C7'YR-/YC,3X MU#R[L8,V9F&P*\'$DQ^G(^V[(4:%!<_2E/&##E@DOH3-08;/4E M69O86#?!F\>A/_1Y_I.C>KYCN>"CH"T6/&FJ$@N,?6[0"2LC69(BQ8.?EY*C MV[[[_$MNX!>$?S2A83 V]1W=5?1@S]R'V E[/YZ.&"/5U-4E>+GNQ2:2&[-L MP&HR0!<)+.@9;?8=%< ZGGW]?]P7A(--PFQPY&.>'9-\!3P2*#]JV&0,$L<' MY+'',5.?Z5[ CD\]R#:JY 3%W0'HQ+*JK,Y&X(N[/F08;%%F^]KDX"\DF(X= M/ L'Z:SK=28[X$SNE5CENK!V4#&!\\T;=<%R]0 +X)/P+Z"]8%W@M4[X7)R\_B\VD30SPOPWH!/X\FJJR][BXA\AL*#BB3K!(L"9(E'A,T5W/T4=^ M2&1 \@"/@._$I!C]SYCP MT'X #U[J8$I*;*5[DPG0'^!KP1F(AXWE8&U^[]GQTL&>@E7I\):!6ST*H=!] M=C""Q_YGQUN/1\Y1)6]S/0H#HM;!NH'.#G9<7^[P ;+W2C?-F+>9P]O7W !Z M@"%.;.S8LV?'W'8VCP 3?&ON@(O" 1.'3?0DP#"N;WIP7T+,>&*T'=+ 1RTE M,^S+"DZ@::\DP)8Q20-\Z7HAC2'%= #/AP<]9-(CLW_9\N^PI<)3Y[\5F"AX M:[!)DO7>VCY>T1P>SX!<]GCL@MF.-G^^PLC>-=^Y,W>-=SG -P ;9[ ?)3@& M&1LVYP60)>NJ*W(LD!$NU(CTV3Q2K^;Q7FM2V]X*:R!#)3&BVJLHV$KTQXF= M**9;OJJDO'?&B7 8?O5&ICCV]5:F02?39T0+Q87G9'LTJ43AB#Z7 ()BRU!^ M 3> _&P%$"K /NC09Q>8A<"5!S8]D'0D91DP*V#W\.Y]]N>1"GET)BGJ0RP5 MW#TOD27^XH*82,J+MX+A_WV6_N=/')!FE8'-8@D2RQ@Y<=9HSWI6L_E2J3[O?4F< PP 5JN#?F3]+S6"#]/#O0/)XU .8D&]JDN.("0+C M5+MJ#[&>1%7F);(YQE*K7W^3#X?-T&/@R)B0,&]MT1O@&+:6>M8Q2S;!]0^5 MQ\E?0&"8F]+F=Z!*[$[.HZ88J 5/3=$)]H&DY_N.J_N>6L^>^^)A"5DUS;_> M,XB>MBO7FX7$">J92WK'ZNQAYRWX[W^]Z"OV:,>'W6UMY_=>77Y&OCUE LU9 M4Q-AVS)I#%[_6S)7TL;=&W^3#^1>$__]J'&3 7]B@*S_C#W[&1+E8--@Y]QG M='O1&7?WM9?- /S,LMI_ ']G#+SZ%P2C$@F@"N_4>G MGCGFS E^!L<:<*?Y M1W'P%P"]H2 R"!^ M!Y?&BE05\00LE'YJ@@*CT)"GMQ(]0U'Q7 M5-F)("<5.L(3"T%:EP_%D*^T\7Y:8F0DB;JUN]YQ++C>P26_/]S0SJ( U0!< M[^ V /+%HVR?F:@ND/ D0XVEYG/)E.2)+L5CE4HF]B\H'!/87T]#@@_PO_Y] MW"R3#11=H)5G;-_Q'O6;*I"U 0@\_A6@04.U+'=C L$%OJLM.Q*0>*SXB\\? M7__J^_LY/#PN3@8KF@7*KO1B/="& L$?-I@':P?*CF<&; 6#U2N\"<@&[KJ M,M"@GK2:Q[^[C[,HU5/NX_(!"P+A$U!Z/X5 Q'QZ,S2^!(H6O/\?Q[A@T[TC M\QQ+P>X$,E\X!S50Z???#,K+LG^Y4(FT'2] 7,V;3G4-<#Q);51TM9RA_Y MCA7+AG^':X@')K"=F:4&'C!)9,#'<,4O]T&"%K2%K\. L- F .$@5#??HATD M2X3,:7M:PW6HKA?L.U -H)7+DH"RK%M3WPHEV9'O!8JU;[F^# CHCGUH@8S9 M(R^4&,-]>OK&0RSL?O::IV9V\#QHBII!:PPTJ=C@N@=O- /9.F"X_;>?[;L] M!]"J*ON_A(H Y!S'-\/=>GT QM(2,!6D>Z"D@T&O1P13@+OS\/R$S>QE>," M-#C373?8TV!H<&F\FN+31#3(F#LSTM,R]P^!9QH(X(YCKV+@=S\\M3:@*R#Y M%%Q.0"MY,F4]3C&0A. ?( 'A$\#9,*65Z^M>;"3!:\RV@@_GC@T(!+2 0(.) M!1+<3F$!DWM\'M0%W(_W!\*1HX([Q=45-53+0YT);/+^$?'@5,!7R,'ZP9'3 M7R[_Z%.L6$D"5QHX7S@7("\1'7OD9Y)H'O-G7I/. HL.54MI#DZ2"9>:4T=. MN%8Z7&L,J%RFJ5I:R#/JJWO@?UQXG@.[Y@ZB9+#)#[&<#8_P_CN=B>Z HZ@[ M,C@&CU^!I\0!&MS."@>_&(,J /S\\2W!5CU==1#U76B@#@$*LOC^&$O[HPM7 M,GYZY.&Q!3-MJW,OM&^'MNTG/>ZY"/,H\:C@0>X+(4A420(G9&8DLLD1(5+X M"!='%*&*BJ*H3%(:22-.>O&-CBS:SJJYR ^9#>:7I-9XNG)2]5436H]>CUPK M4WO3JI,3;(;UIBN&'"79I@9&TJ]'DJDFE]/HY<*0$@FBY@B99+65$HG#9XZ$ M*UHI-9HB=3B2-O-$:U,3"4Q-)[L;O>@;1%$3Z<.1?&/> M<(I+=L%+2;>FF'5U+:QA,?:#%?45(TEQ$[\DZ M#* $)T^A-X&K%1Q5!^; M97,9@M"P<5\-PN$/9KHT.[VIVFK7L#R7=)KK7%KEV!4<>CA57TZZU:G#\](\ M3U63S-;(%0*7ZL$$&(LI-+8N/C)F@YE-Y;:%6MU9P:$'$VB2(ROOSONNP7") M#6LLUE-UDX)##T_IL,,F!:] 88Q"<_-B,Z7+=3"!(X>/ZM2IV M*4TO"!C1>N3T59I$HYL12KK0JZPH8X@W\44J!8<>S'76[RF#M#/("9E%;;W) M5"U)IX*A!W-MEO/+_F#,-;&9W)"QBI ;5IM@ LSA!*:%[GA0ZK5RO+^0,TZ> M2WCC<.C!!#0[93/.4%>%S:9HSX5!KU *AQY,8,/FUS.K6@2,NLU,!TISML3* MX+@G[&=-M?F,&([XXHIIKS-S<&RGEC@S#;Q"I#75+6^%]A#]#VT@>/+ M\7JTS24!H7@^I_3-?MUIK YMX,?'G=4&_GD#!8X_Q,(%GM@N\EP=RNC]J)+S--3?K-(ML83IL!Y0&JQGOO;X-A88(D))7JH;CZ'X(AVQ]<=< M?P;]GMM0M8 O&S^)8)#"80FTX,='>VL8IB2#@=+<57_O?WB^7KB\G6D26H[D MT-+WTACZ+(QI9PG%#BR8GK-_Z^YI>'@P/QW)2[Q;KNB9K>O9\X%BY(P!$?;G M?/][(!K_#DW'*T"$#TVV._M\\.+]4&GDVJ;OJ1^5=?=^?Q_._) "M:@>[E.N^F38=L7,^C_E M 6@HNV&LB]AQ""'OMH\#>0HHO';!DI3KJM[)SO2U5Q,!K ]-:]\0"-;K.R2O![=0F1GK@3R]6S KY3^>!D=U()+JX\%5PV$X2,%0.8< M)I7'5&8LE-/5;3%;9+H;4Q.IH(0T+*[/'%8>0^S^I0L?L?OUB7!M=H?%L7:E M?J2JNTGDZB4;8ZR425$UU6EB%^/WYMA5^]EFIX[7:??E*74;&OWRQ$(]&HC0N^RN8K02SA+#>A]S5*01W$)D>A$G_&B1B?ZED[T;7KF*[H4+#"H2H<$ZWMVQ_\8]V&$ M[JF?R HWX%I'K'"Q"RXR?G/S##?=W?/R)12K,]E^[MV.^OF;_AR1<3]1IO^4$_FG!M1$ MCR[7AL8+RR8U&W:F>0,6-G>IM>"]>J@CYEBX@1Q6%4? M8<6Y?/R8M: !XRE)PDF^".HFBNO:YK0]2%Q9DCN+0L5K TUK J0H*>T-DME>J7 MARE8]#9H](O'R>09I9B[Y][#Y #$O7?#O9<6,(ZPK^S@'3=;3%%">^[RC79V MUF\9 ?L"N8)FR#C)4?<=Z_^"J\-A3Y59D4/V'F,3HJIPW:C[%1W\6XE$0 ?_ MPG$'U]6JCW@@9-L]8=;:G9]7%&402>'YFRT43B%*PYX+QQ+D5SEBZZ7("B8) M5CV?VRB^[P6-5Z 2S,49%&F (@WNFPE)R(3/%-J%D6RT.GU7$3*4Q"8VJ[6Q MIDZDT+[!A:;77RR6HE7A9VU:I*QA,\V.FW!20)?%*2I.)=]C0Z3+(I$>Z;(_ M7*1'!Q_ILC_RX-^ +IN1W$EL+NE*T&M6F@&R>[!UJFSZRE/KKAF0$'PG[,-L MCY'G^(:47Y37B3*5;UEO1.?W E=.-!2NU_'=,KR;8*,?-S9V[-GKT"64PGSK MJM592__\'#/1!6VU#6D#A4#WB*5H5"?'AF#Z(Z-=&)6KFEE;3Y6@I37YZV^& MC!/,>_5\$ ??I(Z(./CF#+WOL'!B;B=6C:VZQ'2^O5*5]'#=I@,69G[]3;!Q M##^]K?>BQ[5U6&TT9H\\2;="75==RQ/)TM1 &;; .U"T]"WJO,C7='DA8JLZ MM@($]M?@\ZHX8'W';46+W_%:SG8^'UK9FJSDL9=?Y(7$9#[6ADYUUJ93(LY M(2.!_,&WH]= 2(^R0\P-3WVKXTJ.>Z_8XG7X@52AV[*-7\&'B1_*^'J&88E7%7^K?@.Y*'W%9T],Z9"7FSM63'X8P%_"0_&K(PX8J%8D6,>. >H6JW"F2YN'7+!6+5[[#J)[*K MSLVK=<.AG?QX,3+TXJI56_K39IEM0EX%@D6,?,"PMWGU!DP4!R*$HKLR],K' M +G4V+\DR_+!5+>J,_GC0RU>BRT>O?%7WY]_^"?_;/E8%DX<"C.OD+ MB")S4]K\#E:TF\ICJ8%@=N#W2=BHEV ?2!I\M&-7#/LGG/"SY[YX6$)63?.O M]RH1[I]PYO+1!/4L("6D,LZ%A L(\^S?_WJ^FB>Q/B';INW\WM=;>$:^/64" M1M;4Q,A1)2,AC<'K?TOF2MJX>[D3,/Z^E,/OQY(-D,(Q' -D_6?LV<^0* >; M-I/6B6=TV^%&F+>P^]K^LX#G'S^T71V>XM^.:@+66:JO-FVWYYX]_TW@#\S+ M+:?P!_9PR\]Q[J78Q($ \H]./?.*#<+OP9_!L09 889/VK6/WGWTZ^\./'4P MEC4#\4AUM$ZMXRL/__F=T MJ=D]IL#$/C'5FNV!%WMV$"PL6)*OZ%"% ;0%..2&/P5USB3X<4ZW)$O6)3,& MK@POB"IV'U?V'OZ\/M7'#JL4(+E\4C+;%U*N9J3PM.K"5Z,%(9Y'IJ 11+V!E19\5 ME&19F?6:(GTX$O>8]L+.:1->76=*F62R6;*HE<@$PG2)+0KM25(C2 M:BMCW:;('H[$F(S@5](K2ECT:'F$5<&MWX6%:@]&MFDIHUJ;GHSIYFJP8@1_ MV6K JHT'(VN];,5,U)-=7C)-=JL4II)86<':*@=#[15>7&1J.4[H95:CFEX: M%CH;('WCAT-S"6U5EML<)LRJ/;> U[8III6"0_?;!&Y)*+GH0/D.1)_@BR,1 M7X[7HVTNF>-]GL\I?;-?=QHK$0[%?[WYK@2\_24WRR2K?&$Z?&#X=.W M_O/J:V=@]ZGO>OIX$WZD0R[U?I/,:YSM &[.V#. BYO81%)BM@4AZTX8/Y&:.[H9@Z+<0^S__0-GL+_J5JPJ.?(DAL>#S^,!1.P?*MLS MP/TRM':$X1;/'[[2O0GX_!/FXYWTN)/[Q(8#S2+>IF%*01LZ?N'K=N7;4KK4" M-[2K6J_ESHKJNJKZ4OJ$-JSZ&%XV4$X,QI28^;WN5#02V7%IRPXH MLMW4?OW-8K$9&#UY+: ]=R0!>3LV]CT@;N\^G>]B>V(JV-Y9 +8 E$=J3)K/ M'7L=?&1N8O]]IKII%]F')UT@\15EX-BF//HO]S%165]]5 *89YO4F)L";@I3 M ?-5N[F4YUD EJM??V,/W*$"$ /<:8(?'F* ?\#62. _RXZ!"TQU8G/54IXB MF./!%H(_AML'7@7]K.$6 G8"BB'@G.<,H[O!KR98C.T\Q()50 :$MVP0M/0Z M1CJVDMR3[_=>[AD?+O;H-A6=]I3T\ ''$Y:E-?WJ9I*B@VW"#NOE M[;#H, 97!HA8V@J M$'.!2 B?*BE J]!=SPFDNOT7W7TVFOQ ?\?*$X= M\-ZT:XZNGU=[?E%IR MX8T(C]#,G[V^&8\?90C3+N W$V:;_#[A"?EC>TU@'GFT,H35'64P3VGNJK_W M/SQ_*Z3'3B&'^I(H"EZ\'RJ- )+XGGH!F\6A MD2(8^'GN?V& ^B.[,MB(=ST$:",NM!'$ TFBC8C"1@#YYUV/,-J)K^W$Y_L, M??NZN @AGMLY+^+S^PB;(R*6[!<))!#XX?_](GY]E_6(!_IUW>JK]L7XLJ'^ M*6.YLLM+'OW]E9BC3W)"E)*TH=1\LL/^\T(!PWO_VNL^10K&[N*,=%3C;;6) M^)2A,@R0!(A9'^=T:.89!"&6AUD8@W*O1MOBE-<-3-^N>CR[;FAB4$,3Q_ X MQA G:188F4O\$*?HGWE!J;36:GF4JU")]:Q9/.. M)R0V6&*Q-(BM16RL%>\JBR:<.8 FEHS3])\EF]^F5,4@J>K&I:JK81J2P2X. M5SDU*I8FRRU*=1 =_W4_ M\"A8^WHGJL*O93 T%?0D.8*5^+:2[G3S,QZ;.=ZTI1=+_'2EB4%Q!8*EXLP1 M=?;?]R'0A$C".PV$?;X,9C/5;T^-Z6)D MY/M2FW>;LE7A5F(R:&)*X7$R>9B9]#,$.MEWG*"?U @L9)>SX\.0EM-U]T " M7L3DF&O3!0EX5T3'3,CP1T!R,ZS:@Y$V&V)J3UV7Z_)ZF*BD8%(_0,DD'<>/ MM'J^*TFN8EM:(DCI#F6V9YB(Q+8O8=X+/B8!'RNV#Q/HKH)PIPRPO?;"?I@H M5[,M^4V\4MN.5B@M%BR_F5;$C*4U.V4F*!<"\(JBF#A!?"C5[/3=D/&>'N:,&^53P:,7VD_AFY;.7957"^B]2LJ9Z MQ2 WO&*[;D-UVA/)444VR29QZD6I&%$BDARK8B.19!12I$8<(4HX-18QCJ54 MFL4XAC@H+L/1TS*IKYTYK\_URK9M>BN]I1TK*]3H;ERJ,?99?I$I9G)BIDDW MK*/%@OI-1VDN](V#J06!;TS*-6F5AR/I@](V*ZN5M-,91T@D\C1GNWQ*M9O' MR@I-[6'"J5J;JJ#F1FE9*A27B<4*C#Q\NS'PIZ2Q;:4E:4)=9+#.FCU&+6HK,LJ@M<4.EEA^SFQ;PUAB.I MUR,'_6E3\KVR@M6'+6EB9[G*QCU.K7:_+-E%)L?[WK8D9$H>S2FI8T68*HX^ M'V?TD2O4.1JW$F6)6&=31XLPC3W1+),<;2PZ[&;=;:9L2DH=*\)D-K.Z3]1; M+:S,\VQ!%A/5965U4(1))$A6I25P0),RQ8@4Q:DBEZ1'HCJ6"95DV'%R++]^ MML6U';(_(1-\HE;,9X12,Y5LKH[M0$W75KW*P)'Y7C.19E(3;\C4CN[ P"B6 MFBV5E87,9&IAK4PNV_!3QW9@24V68J&W+F+Z/%6J;8;="NX=W0'2P82AN^C+ M@KHI8SFU5:;PZM$=\,O9IEV2Y:212#6EK"(4,GQ]=6P'.M-:>DAV4YJ0Z68$ MGLSEYGWQ^0Z6],VY78^J,91E>UI?Z9CTYG-C7C]K]'T#H6 C1,4":6$";\Q7#^T1UK-?+ M24LN. \6F&98920&Q(J8"Z<)ZYW .B2!]\H.*YB,P.B@#@7\9;4K3)K85_P& M\@HLJ0+^#.MC@:\$SP'C?<^%PA/,-%1\!_X?_#YXDVXK#[&L;@;O^' 2X.W@ M7W^^F\QIWA^;FWY8G$AR7< >"GBEZTN6K!X^*&@U;IJQN0U+4^C@QTU,@;.' M55I<58:%1G35?;A$T9.V/%$5WU3KX]>\%VQIRE)V='VC\,ET4$I4LRYM\03+ M**Q8M]+%2?-R'/:%,PK+N3T['+[[U. =2+BR;X9%ZL!VC8+3#"OH*!\,?@+O")5N MP!_8'UI#(^K[0G%H7Z*W+\D'[H=688KVOOS<6D#1WA> 8XA?(K@O ,=^:,6F MB^S+29QJ[TO,5Z,+]P6ZG%4VO2H%_K2^U6/I)_K;I9_H!XRZ:NTG;OZ)+@@O M"?J>W2K(O OK=KLQ%2CE2EAI-#1BD7@\_.&[!:(06UV(K8Z5\OWT(0CW^/#? ME[M^DMII./Y 'CB';YF!PKIBHU,VQJU4].Y M41\877*J3#?CXNIZ^,'B'2*16Y5)?L8V9@I>EY6F"9O*,;_^)N,TD8QSL$[3 MYT(5+Q E\IK)=U[?O=!*?$'#?!57>;$P@E=]9FM!,$5]'(04N&\$$526#9JC MZ6Q/6#BEWK#194C?.&OWE&\'$12MIV"!70#(L=B ^&$,0=CZ+8P6@%\]B#O9 M18>L8-,L&)QP_Q$%W+OMG>_7@ATQ5\+/#2&(VD9@#\D?ZM2)V$X0#Q2--B(" M&P%9 NW$51R;G[NE+[?J^_&OG'/)CP9S\MMN22KJ7I6(^"$18YS7IW0R)](? M26,WS ^+Q#=W]9?MRO7";;^CYV$$-^N73TD3"QZ)T?G,#GG/MR'U['W M[R#O'EHIA =#-(01R0W;:5[PL5R_7EYG3+>]NJ)7[%T#:?WI&+]ETQYUD\M$ MO9LH\N5TL]Q9%!OMG*6%>FKM1(/>N)<)%!8S8>CQ<(OT4TR3+F+9EB6GIP+#2]-TJ92@=5*+U(W:<+NUY+"J3;!>ETD;EE$M MVA7(.51@G*%P^K95T,?[QQ@,WZ*2XT3EM$S?:[<2C:*PW9D+L^5WN]J8EVL\9ML9LB(M3;EU%CT07'KAN:R/X4+^8%M$S$#]?V7GZ!'T8<"RY4(TOR MOC=,6;W64IJ/FH ?H.)(QC&"C3/9H$!P\,[#:KB'26M#L3,9-F@E:VS&]J QI^O8H*I%,FD-5KZ%JY.L M34S=K?A5-MJ^-#&@0_"7?>%;OM&.C519\ET5?JX[,-7-]%W(I"O;-Y78!$@O M8(AJQ21 XL2>QF'UXF>1]"^RRW#R@0[/T*GRVSZ?O,8^$/@I\M>H!PSEKT4B M1^0A^4-+K49M(X L\D.+149M)Q!+1&0C4/[:=?/7/KJE+YNFL=%,MP0ZUR =2*7]\3>-&.<,.7MYVW]STUY>[.(=XB! MU[86IYY;5DX:^)\\7A\R*J!_L2#GZS2)CY2%/&K) G]HL4W-P%8>;5];I.IM MK=0TC-F*&.F;C#I,:+M&GV<,T$"\AH(BHYUC<"Z&PQJEM.'+6 _;<&Y5]QN6 MFTJNPMP\!H]3''>2$(\/[O K7MC^Q;(.HJ3G7_+N_E'@<<4TA*O@A[8>MKMV M/M\7\AO9P1HNX4B559C@1\-V\]1[4=6(FU"ZWRWF)YR+FXKE858U*T1/4)?Y MVJ(@Y+S69I?T1[!,G$V>)D?AIE1J_])Y#4@7>$_O1I'@T4V:.!9Y'TI[?N#%,1-0@^K[4EF[*64<,N*^DD#S@]\A#\]NORLV1;G MXO!6+UFV[03>YNN86^^M2]B,E)MAIN)]Z=7GS53\Z8?_K*D5YSK\B52NE<4[ M24EH%^H#5I0*1(Y8A6F'),7&"?K#ZC?[;(M==-JKS(83'6/=2NSB K&'SXJ- MV.?%QC,P6^P4>2$A39\%,LJF*CF0/R=_*;H[-Z7-[X#\NW<_\N(KHA'L PDS M#5Z&.CY[[HN')635-/]Z+RCJM,&2;X8[$-0SB20D*YX\#(B$__[7BW#/1P$> M)E'8SN\](#TCWYXR 39I:B*,)I7&X/6_)7,E;=R]#)9\(/=8]_L1T\A 2,( M6?\9>_8S),K!IL$$C6=T>YD"$G[M99K&_L,/HEIW>^[9\]\$_L"\W'(*?V / MM_P<2IL4FS@0$/_1J6>.,B/\&1QK '7FB_BUW4= R@RR7^QQ+!.FL;B//"&= MDC__)*R&G[NZ">X-WE(=;1.K>,K#8Y3-^6?W.I7IW:G6; ^\V+.##";!DGQ% MAV8[0%N .V[X4Z"]2O#CG&X!]4P'4CZX!+TP/_TI?N@=_'E]JH\=5@!G\,K4 M+3^XF/9)8^)D03?L-&L(4I9Q:=X7_?ZZ*<*A^*\0!9]_#1XQ^$T)Q^ISU0EZ MCK55+9BJ2. TG61^A6?EW'ETX4M;ZMQVX"2RNBN;MNL?2XRK6(M"UF 7+I8I M%:A1R50W5GTG0H"%J4K*>V?,;9'X78W+&7>I!1&#*>/-'5<6TWLF.Y"V_L<3@*")) 88Y()3EKX#? GVW=D0#K88T]R7=5U@]D\&5X@ MKL()V0=KCLJ0:OI85^%#8NH:B)B!K@^>((5%*Q[V._GBV6!VZE(R M_0!*0D\!8/.G5^TZ OX+<(G[;_AH=V*O+$A?.*4PZW&DFO;J(5:$-%7=QRZ" M<$'J>@XA*Q[\LOO90B1Y:0<+AP44^_6?YW_XHS6\$EF#Z8'IOZ/(<@>JJ?3P M6CE^I;H>R#=_!,.?$([@+3YW/2"?SO:G) 95L66@ X:9R HX,_+"U\,[. Z0 M9 FX:AZ.!;P#T$GQ0\T7P(&MFW%PM7G@3C1CFN2&_ 4N=0!WI@X>$_C[5&<) MR[!8\,MS2%G8EA,@X(YYH>(,F"^0&MPG+>9 +T1G]V)G=Q3%LYL'8):7X-EZ M=O?$ &)[X'8-3U1L?WHN/;_/6H7"28L:GVSQ%7+$\&UJC"]3#3F[F7RMM[SK M>.*3_ W&%8',[;X(=#R0<7<.D_W?'^7TM _N>G#A[\<]^5T S1])OOOK[B'Z M.J?9MKJV!"+13\Q*LU85'[UCEDJXJ@Q-4S#-TE6MO40,W_)[7^ CO-4 /#3" M3565CATN0JV%(/-B/AL@3,U>VZ)JDN.(T_HBT9RY&Q_K:4TZ/93(9!)O_OK; M6]E'K%#7.3([F)3W:X;R7BCO A^#JK@O\=#'RSY+XBR"""/ M6[)VCLV]=Y+O==/M*=7B,QUVT\B4%LF-VH1R MY^N1RXY?&&0+I"=LLGTU4VL26F6Y B/IUR.=#4FMIQJE&66KR&*#G,)WJRDP MDGL]LE?%DH4-/Z,$OU\O]CP/GQ,Z'(GCKX<2M6ROY3=HS)!ZN6V=:E:JJ5(P ME'H]U-9JE;R03N:%A3P?YF7>Z+(=321$[/7(6KLK$FTM91OUFM9?UOT18[52 M0-8^&#DH&'[9S_4;0GODI&Q\.&D+S91('8ZD*YC#X)X[Y?.Y<;:BUI(SK;7K MHO-R)*L0FUPJLQ6PA>97LHK0VU(V#,<_H.A@RGN>IM5'F,HG![5:72C/\DTP M\H"BELV(S4J+5[$9F316[TTSU6I6,!(%3:0/5U]/MC+&:I*?&(26W!HV7EH9G93('(XL MYQBW5DEI26&3=LWNNC%(B3XL7'DPLDVPQHP>@/W,C'E?6FN<7M^L1.YP9(_, M5/,-EZ@*=;G>YU:9B:RHX)!@AT.']:)2S*]E'-LL)IJ.+5N381X<9_QPJ+Z= M+I<;KMHVI 'A7Z" M\'5C)G-\3>NT]10.AAXAZW"PK4W->7;"U[UM1^3J_8J/:2)^A*Y;3QE),RI+ M8KK5(E91/>TL+: MY8*0IA=YK@;H2AS9@KJDW>1J2R.3ZU2FE$JE-FSPU .^,I:ZIB>"SFQ=7NIO^'J)PA6S&,S@D+.RR^Z8S(F,CNDU;JMY MG5ZNM01CCQP86_(;6\Q,RU@[G4^D7&&KYJHK./2 !E25H2W1H_N\G^LNG2DU MLK;9X*D'-%A59$DG:-'A5;]4RUD%(I/K!T\]H $W:;1JC?EX*EOUGDY%8P]H(%/E=8++"WV>&+@4EY[MMZ6 M%^"Y1SBALO25TH!:)##)I!6_/:*SZ2YX[!%.*.I,%U"B7!14PO>U96F -^9@ M8<< )CM-M43*K0F]5E-(S"IF;6,TX= #RJ[PA6LGNV7=\!.3*I/LE ELI<&A M!Y1-#ZM+R_8SN)!/;6V7R\R293L%AQY0=HBUQY2 A.%WF$Q1.M@C=M;:8-OEW'+4J;Y)5J21/)(YPP)MM3 M-UNF"4%?U;;JJ,G4*EEP;1^YC:>.L6PD9MV24!XGV)HV)A>>!R9PY&Q9X#[? MFDRNSV_(23^;7TX:8["UY)&S)6!-6K&V9-;P%]6FEMG(?G_3%,ECT%DB)RN6 M;6)"?3[V1B+MM>8Z&'J$KGBMTBEV,+,I;'Q,7R3=0F.V )+#$;HJ5;G?X:JX M)90+3&,PT\T=NK[QL;@?Y7!9 M77;)+1F5\;05$'*.;(&CB?7\ *\OL'*Z4.]*B^1(,,![QE0R8:ZE9'FH:D!U3<.@!=REV7L)F!K\5RINM MG*DPXY506\&A!]RUZ@DSTLB6YUB[H9:,5GW;6RR"IQYRUW;,U=E-U\"$C+[A MV-[$,OUQ\-A#[B(+*C@IM-?'ROJ$+(U*+;X-N)8Z)NQHZ7F+J&$:WZY5OC42X5#7E]DO;UR9P> >^XC=J?<5(/!Z#IO7 (@5#+Z%3^K4# M]0JEH%\:H *SUB>C "]6#?IU/$O1"BW_X WIS>Z/KR);\M"W+LYQ*=O*-2H4 M-DN.L]S*2^JUQ&'5YXM7-=Y;=?ZLIC%%/]#O-ERZWVJ5H6'Q :.?+"M1*B/Z MP%!H7Z*W+]@#1Z!]B=Z^< \4XI<([@O"L:CN"X7N_0CN"Q%8-/<%B6/1 MW!=D'COKOOQY^:L/'3%7H\OE2M)]@.DG;K]RA GZ<;RV*V*^&ZWJN0#$>V> M/%\DW3ZE\V1M>M YV=>F(I/W=%#RDAL2ZS&##AV9TQX9[B%)WM.)>%I.[IH/"F/M.M(-X''14DKKR/*4\I4G_43W,GTU^VU/0?G9KDSQH[;H=(%M6M$E"-1,(@H1T)0$%$0 M^]S;=70A]L$131#W?-;G?SM$N8XP%WK@$940@Z'K"2E'[Q/E>_:9JQACF(^- M,4^5FQUUJ5K^S=BX;P\^/PI;^8$D^2ABY/QM;:)/(\1)7\XK^H$D^2BE!W$2 MXB1T)YT@J00Q$F*D;^16_$"2?)36@#@)<1*ZDI":= +K2E2B7W;%UFM/70M^ MH-GUYT2M?!0&]=\W:DKE/D #\O5"/]L.6&AGQ9R1*28]3RSQF=Z<8)6,G2FG M+];T!7ZU$39OJCMMU5GJLAI\$?[AJ;M*:]>NZ>NM8O9Y"((KO>P4LU1L2IXL MJ17&U.E1GN(55^UIWVU@W JMM6&G8LN#=._IWB3CN^ TJ4XQZ#,!EI\*6MBI M2D=:'VE7G$V79&KLYWM\3[7-='VT\(8F+.1-_OJ;B"<9\!^;/$^W[MO"M-== M4NSY_<8.70;5+A_^@U#M^ZCV=@.L(ENBI'Y'S_)J,EMHTE9KMEJ]UY=]JX*) M2N[D/(AF;7A].W9]0>AIDVR-:%%N@X)U_)F0.W'B+X1G=^P:OPQX73SXZ@ZP MZS&+JF9;+R'D>^BUQAL4TVM@-8SH)1/:;#WMN=OK <\BW>#,JJ9O,;V+I4M- MWF[I0?^2) *>GQ#T=@G@N4:8VAT@3] )>]<$\%F*WA^ASVJ4FLPS*LYB1+)1 M2_E.ORZRJ:NASTQ);HI\I]X2F&VOU!MTNT*Y Q4YG$#P@^0>9(HZ)_Q\'3TR MM59%F7<3 L\85I!:EE+'9RNNF99;*=.L]U^1YE=FNR!K#VK3+4QWE@: M[69[--*KEC_H7L^@EM-LEY1Z-=U(K(U.S\EYZ+:Z/,+/=_ML>VBXM'OV>;."T3YTHPWI<0LS2_ZY5J_ M.Z^K3ET#0'01R_Y/YD,D#2&CU9\ B8V7K5:%=5>8Y'8;!:-=7^>'5P[X="Q! MI"2AGC?:)@6 .-_!^;C>XB.K^NFT%O:W . -^X05W?'^<(_3E! M^C>"LLBM>FYSVN,7=3-E@4GMN?^$CH*-G:)[^8F2%C8:V>RK&Z! 4E=V%% * MN9G.C,+4*/?SIH?+O2[.:B(3QOBS.!W'. +%AES;>W!#=+K7^J (%/\$%-]V M+Q0*OC]9+*2DT/9<;;SQ'7GM7T^CEK%"<]5KM)>\2C$ECDCG&FD< B)*$?@1 MH7*1)PK*+[B07^(#\&MZ6=FI\QN"KTB]FC##NV0%"ETH00%)79$@"C+#?<'_\0'XU#J5;)HL=S2! ML,1B85Y/-PO9*^/*\.U-3$('HSQG";B^_X5$?W_D[ M9G,'$ @>F[&JHE2' M#H2-'[D]$#;>-#:^[0IQ!QK=42Q>$:3Y..D+)4W&)N]IY1<0C!-Y)CG."C1M MM,E*JE'K-8;:""(D ^5B@L;B6)+Y>1B)A,4H4"CTA2 \O*QCY'.(.$DX^213 MQQN\/\TMZXGR3"'=ZZ6-I3:KZ3"=&%*&WQ M3Y)TG#D"27>32,*%KWBOL6;']B0S9A]MK^GZ\T.&98ZY+$S=4A.3\ ,,>'!2QL'J ^>_A,]YRBC);I40K[UDUHR3^&F&?=+/+V@TW.^O<87 MXW;7+>5'5[Y6FE1ELFC-QZ:128ME*37,+M*5E]K/HZYQFV^K:$HA$/S$KS5I5_-KHMJPFL:J!-898KY9.UFVQ MOBQL4P#=+N-G05Q[TX(;RCR)+)*][6"1$HHMY>;NUBB/I%Y/,^:4Q5PO%J:7 MK:U3#7+&&6U-7)?EF45BZR9 ()1!@C)(HD"4*&:0W+YKQ'![+;_EU)98K]YQ MY^61-UQ-H^+;2*>(8I])S^=\G2QRY9QETFL#2D67\6T@!D12$;)>?1V4DJ6, ME5<2_)@GTG5UR/KVFB*N7.FD.:MI!))C MXBQ%GL0K\=91.7_2Q]>X!36Q1Z4"[Z-4X$E;U".V0'T1[J,O F*+VSL4Z+8X M=YE]Q!6W=R90X?>S%WY';'%[AP)=%O>K6MQV%"0S_S (\M'''Y-MUW.#X,>? M9[E%D8G1I=(U;+NW>@W?SEE"P7 _*1@.\=-=')U;N[#N-2(+L=/]AF^CF*-( MQ!PA%KN+HX-NK)^N4=U"Q,C'#=%>6VGNVVQ[37,,(@EJ+WEG*:#P';\;CCU5 M9>]QMAD(),>J<:Y[5+V]2/2%3'-A4=/6:N&D4B*.A]W(,(Z("3,&N(L9PUG5,H)$(?Y]3=-$W&:17CS\R2>NPAS MN@.X.6'NY)]C!;?TIH:^97&CGO93DE-TM?)"@UB1A&6-. Z+T\DS]DJ-*J]< MU5P95:+<14082GX\ 8R\F=OHJ=VRFB+$)._/.\V1D>EWG>(*X@DJW(BD#V1> MN8D)PAJ$OD($8E3'!G M9,ZJ'?,>E4>88DYYP)Z M#_$2-_0RFQX'[A,BM)?C1#+.8DE4M.?:(9\W"I37#0E%N'CGAOHS J.W9&H] M;8JEC$UFDYYH[FA13 ? "*LITEB.@T*P^/7(7H2*$?$GO%V+\>1H MUISU2#$]R+2-?(\N>,,.6QG,FQ#-4&7&Z'@BHL6LD0>X-P.K$<)%R-UQ090; MB^M,JCRH5/D-+1:RDX;KC/451#GH#D$PAX2VR!,-V?BN7RKRY+C44#AAGE)< M'EN4&RV2JAIF!@MT2>BT(>(DA\4IXKW2_-\KY!#]J@VZ)=LS-?8OTW;=?Y^T M>L-/!I%(NZ91*D!4!;_;<80\SK08X$<%H,<1V!TUQK54-RU3F-09E+6:K-:H M%1 '2>C;P.,H$@6E!]P-"%W*Z_ Y%&JS>%O&*QM#T,E1 M9=%L%,9R+@51B($H1%%,G#NGA_4G,URD!:$?D2%P0) (QO>>.T7@?;QX,[B7 M:.;D2D[,I(R$F.@0O.2[&MN$P/%NL@"*[D6I 7>1&G #PLJ%3.6?$S3&14YJ M;)-*!F.V(VV^S6V'2B=0=RYB_?[)O(+DC!]O7SFM$?IS'&]D>U*]938;0KFH MERITQ1D-F4!"@'9EH%M@5)Q)7J0A461\7\PA.X0#$Z8Z]H(9H'I6D7,)_F2B M_*AZ5HB?4(5@5"$X E1"_(3N)U0A&+$3*@=\?<\HJA",6 S=6$BC.G.%X)L( M#81^^\>P0'4]5RU719&!R%!],X;J6[U8?_*A0*%IJ(\T8@MT6Z ^TH@K;CPT MZ*HF#,0IB%/0_?$CM(W;;BV]JQD9Q.^IKK6I?A6 MQ&[16@)8@4\. _CV0',DB \S2XL,H0^:1I[NTRY?YW2JWQ1Q!F8IHIH5**#F MZD2Y1D - JH39S*> *FFH^RZO.VFLL8LEVIJLLBG:YD51"H&(142J2) E"N$ M*MT!4%TJ__$+4,,K+4;G\L,-A''= ?Q<*(GR"^CC"LJB/Q^H"W[!EVFAG5NM\78@Z* Z@DC2B011D/'H MW"F87\ +%J>7TJJ03O 2YSI-VTXWT7H(7<9C$ELBFW\K2HNV*0VF@F[KE-? QJ\J"J"F:Z4!%\>^[E^0ICPJ0!H4#OYZQMS;BU>.V(6=01/T32R?PVB MTLG.6*RD?15+I%+#[C1?8YN^!B$*Q7!' *-N33JZIED^6H!T=;O4:2WUWS0, M%4KU'C=6%I11)I*E'+Z99//J*H 7^E.6H=N+^7Y>FO7>'9.7Q$#;450G$0[^ MC<_7L>"NC?T#"_[WHRFTP[_K4>@.I+/;L=$' -47/ME\[.W?:@#.H>-Y>%@ MC*F>6^C,N)+F:RD13T+K/,G^N'"*2QKA$6I]9)%'J'7WYODO(Y;8'O?'0]4> M"6UO.6641M'5W29$+!2(CH2M:\,6'FG4NKKB&:%2*A\"SYN*:V_DU6?S*9_D M\]S*&"SZ>6>(:Q"!DK_^IMD?F&]W52/];>)1U"SVT06M&Q"U+M7$_JNR4A)S M1Z4\UFQBOEBOO!:V0[2H*\M1I#?G?%XF4/+TBQ@U9 MY!-ZMU+*ZQ@]P0*1"-KR:9*\XT!\+GS%UUNRQ6.6ZIVT+]OM. .OZR%%*'P* M#RH"YFO;YR[D5?C6E= ?,NO.Q,J5#774-G'1K:ZJR12@3ACWGXQ35!+%_<^O M5VOSS52 &T7'ZZ8*1!@,;T"!O@U?Q5=4[T[?D M'>2C1 2'<+[HVO8!6S[+>G>JE8Y=O2>(.53*JA#U80JX)2\72< MQ5"I^,L%A[R1>H"PZAMI!PBL;L"O\16L$H:U+99MK"L\LZI*66>16N=9#6(5 M2DI @M5-$.T6#6K7!JO3.CJ^ CCFFG>YKI!SA5YZ;IC8I-"I]P([5I"F0#-Q M@CYT;]QDE@+SL2>CICYV>OV7:;ONOV,C%9!=W7_H2>NG@O8G]&S\9+PXYCDF M 3@HMC\RU4NAPWL4^N\S.7LOO\HH8^!=^11"V(5I8SG'GH%E@5G[8.*[%8!E MI@-@"<=UI+7J\FO/D<#Y %*HLPG6#G \J'9FFV: Y&^V%Q'[[G1AE:VAD*\S M!DE517*1!AHN'C@CXBR1C&/$#\QVN*[KX>X1[3") 2':37L&(@1I@PQ3D1C/ MJ AU4C+&HZJ:SI I"&D,A#2*8N(<=NAAO7M(0Q+9Z?#K()LA6O!U"U$>E^L, M>T[P>3/*(]_A,VNZI:R$S80:Y$FV[*SK@6"5A"C$X%2<2_[ C(BK)4#<'PP= M2U"(%@[=@!AUL2K^EQ2!RI6MMY8YJX+E<<<=)=.K%&<%(M!/3F] $A"R2=VH M7?ZR\)&;-)O)=3T[QWK:9-XLMK93(]L,X -:]N,T@\63U&$)HN_8]M\Z85=) M9G@'79A#= D')DQU[ 4SN)!H@[RMJ.+;:=VKYZ;2EU35:Y^E6V.P:Z68WU:Y M_&MQW.7KYR..N\^SA.ZXB!:!1PQWGT?I]DN=WVM=<\1Q]WF6T!6'U+A75+JY M(-&,--<]R0QC/17=\QWPY/]U_?DA+> 73-U2$Y/P".$8]L^_/'L>&I,.(Y!^ M_?TOXM^ 0OXI/!S=W88G_P8;VNPC^A._XO7OP#D'X9P!RQ$9/SB: 'H8V MXXELEQUE6U9^KFLB0<+ 38*,$PP7Y^CW;/0(.?[0^G7SR &-4P@Y;CS(\NO0 M42VMS/4HVS,$9KL8B?2&ZRM6$T('#)"$ =\(-I# \:Z%#:'&E7HJ?IW;ZXJS M7+K9Q9S?$-X:XQ:D-356D-LOT4\QJNQ^M?P.:%.\<00(37X( JX85OAU&%BF M)N9L8F92AB]G&[6DN]CFW0 &4$@@NO:1G>%" 7W?4/0+XL+*3%W2D/)307$< MM=N@ FD=!N-!39]CXQSW7AVB6Z@C''DNOC47#O+87(LH/\I!@_CI)X?5H2BZ MR% )\1.ZGU",W,]EIZM:M&Z(3B@H+BI4NCD60S<6TJA0R-OANM^KBYBSG9@W M4<%_CJK&9F# Q(VIEJ(JL:KDR)/_]P^H4"WQ;ECG1!7W)$-)*I$N9S! W'*S7 * MNC^0MG%Y(T546E-_HI_#8^1_S%&7JN6?MFO#[=CWKFFHN!TJ(2MH9*AT:PR& MXDI07$F4J83X"=U/**[DY[(3BBN)SN%!<25WR6+HQD(:551--E>QS^!$\(J: MY/F.9,8TR;UW@^R=QH.@S,1S9":2SS,3R3^I8P*_VG!LQ9>]NM-6G:4NJ\$7 MX1]V[)>7W)8*B+)43UDWJ6IN===)4F5CEJC5:RMW7%KAVG?[([1"&^V^.0*D M>T_W)AG?!4='=8J6;/KP3*1<%TQ353K2^DBJY3Q;F62]BI80%K6^M9F52';@ MK$2"A3658#MC)HZSW,]+DKYJ,\R;1Z>?5F7IAM#I[=I,E&.RCK\MZD*/7'OC M;!>GR-I[M9G>:OQT&F2:]ER].."E K]9$E1+<;=KNZI!9&)0\08D(ET[CND. M,.CMFDW?0Z%UGIR,TFTR993-'JLTTJV4.GY/OCDO@ PD.S>LU^4"IM>\:K' M$]/.. "0GUP%ZBZ"PU#)IV@@R/LEG[Z'(B5GDTY4"RD:D]R&);)\V5H?' M>EM>;6W]K)*:7-E68E;N(9+ZQ90][PFJ$K(^F>PD]?,?K^=T605TX>\3UK= MRMHO?+N/\&FP/U,:#&-F0BH\6[3/;I^LI'Z'6-^P$DJ,CW.8R^SP\ 7V>YE3@-86H9XW*EU7P@RG2=+13XB48EOU+% MXKP0EDE2XTRLD*N)%;Y"J \%Q@:[\Z%>^#^JN?R< ^LW1\MP6N_V#NLE;8% [(3[C+8;9J8XQ MH=[%L95)4'YZ4:I56C?&Z65NS3'C>K8B-LK=-B-V37MA#R4B#F\Q:)R-XACR M]7\87_\[@#84*!!B:'O['B(5CRE<8M7!!"9KKO,$F_3MR>V.P;[?+7;Z\UH> M:R<(O9_M)6.59 W"&@H50.K9?>=+?0 (^X/KA ] C&E@;L4M>#-!;EB>EX^W MW'3_=O>@RUDI.9O9958!#WW;434GMGG^)SY= M1@(-(/(/+/@OK%2\[9WK#8EV#P!^;E/:%-=T:_9KC3(TE0E-Y1(#-XS(+>4D%P]A L@[@!5 MWXBF0*AZWZCZ]CU'(B'4B[,.1HL$QF-+BF[[->8]6+V"=DX-*E:_F?(48S43 MNQDBTVNI"QYB*_/C-Q%E:2Q*8R1"UUL[_2$H_7I8!D+2*]^S? Y+&U:SEI@. MTVMQ5HBW)K5BAHH-;Q>X0?FL6UZG/0F3!9G3N5D\+<8"!$2!&^$)W$#X]P>! M'2$&P",B1OX5.@3\PXN>SZ&@8&>4ZKSI:=@L.Y_I\B2QT/R9!1[H3-]M\(%9%6&!JB(;/E&>^= M/H=I=+T;9R5"U P?[Y<5RDX5]7=S_E[A@-MO#^B*HLXI0ZO+#2'3\*8]>Q% M&0U/N"3'1)F'"2?A-J]XKRYGT_9D,V*?K,[I^M-CB65.7=>8NJ7%1IL/< S[ MYR_/G@83/&&$A)L[#C8'T/O#>PB@N!;D,A#6$_U;MM%S7!D)>"HM][!I6O!G MG5R3ZXF+QJVS;)EE%F.F3"HA5/1Y@LBU9M),J4&*!=4HXDP\2G/X]W-B0A$J M*$+ED4'J[1L8OZVQ-7&<[ M$I;1.Q?CVW%_>6$&M5,1VGN\#;(U5IP91-),B M6QE"DEWG!N8["R32FU# R5] ("AQY\,"1^[]0*/>LD1AO&FMA51RGVTV=JLAV M6&X$UF17IP9THB/&II)?&)-U.K$Y2UWG1N [RQ;24KZ]=4?Q&E:_P8^G1J5K MM,BQ.EX-DZ.BK-\A@\@@?[Q.QXE:29*L,Q9+.MO M,<9-HCV^)BZH8GOHKDV_,U&^5<5V)$^H*L(#5D5 \O00K(/VIR\X_KNQZ<[\GQDIA\Z/NX]"R**[7INX/#XX.9IY(WXH/;J M>]UBOS-3(/^WB_N_(;&X/Z9 N\6E?;"05#R(_S1R,KJPDQ&2E/MC"K1_/.YI MXTX=1#ZN]_7:%/'M+)BWM$S<#Y4>UJ09=G^[AXBFA._X677LL:9X^]$F(>"< MJCI!87.NAU$SL;)(5:1L+&$T4T.)I&"P)!YE&2Z*<2Q*A(1\;6YM/T)(]7@A ME5^"JEYE08X;9AXS]&++H]H+#!^S"PA5S(_?#(U'2?:"4=U()I%*%4(GI@? MJ3,&6OX]R!A9IH-GY$%:E+-9/,4S9"TVJT&0B<.P;, O42J.8.;F]M [HM.C M^GNAT,PSX,^;D9>XPR7RV61WA1&9&KM>3^BT.@VT'92+$>D[X2 *,B%=*F3S M2SI+*6F4QU.6E@Q S!K'#WBBUN,#J*!__*:B!!V/XM1[2LO9#.ZWM*ZGM*FI MP8E% ;&G#B"HO/E+GMA@+NO@KZ 0EZPH3M#RT6_B;FIN1TEJ/P).E)'VH0WQ MSW'WKF]Z;F6P'3*85^H H/:XQ1_@%&^I_ ZE3MG"E%DL51^6?,SO-OUZ/C+8(WA[;.O]!?$M.R12\?XT(V%Z M9Z#JICAW2+T&\0UF1V3C0*?]AAE'WQ;M$(J5!@HA.Q?5T[\>'9X67)J(EDB,4:4^V-'DM3I M:,WQ ;S0@>,H2T8Q[#Q9(,/HT?^EQ .ZI=@3+?(OTW;=?Y\U 0&ZD$2WM.B6 M-JP&N"O=+^Q'F@MPI@A0Y@1BU[H^^!Q\.85<2D[%=4J,&"M.[H0#(!1FUE&HG.'W*_EI4NGY M\VJ@VES%5(\D"FDVR(9T:QO]YZ#"8(I6FQ\V,R+#52@12U::0S/02:#9G8R2 M!!7%B?>L./?@ZO^..##'XK!I&#.U@1>, "7@0@FX4 *N6^GHWUTL4+I?E.X7 MB07:+5"Z7R05=Y[;]T;7H"C=+Y(4M']\H]/&XWL"PEOTO1>@MIQJEJLA1T!D MQ'U\(^Z][K6(=9!K6AA=TY \/03KH/TI'.Y32)P>@G/NSC7HIJ85)&)(Q-". MA4Y45S'3W,0FL\T(&7CY::ZW,[T@2RRRQ-Z#)3;LGF_W%CWYEGMNSIH#=( ] M;YSN=GAQPO%.7"Z[F04;PHI_(+8]\6"SI-N,B%.Y*J78=LE M8RS7 K&G/Z,\W+<+WVMS\=9##UTEH:NDA[Y*>H3D,:$R-'\ QQMX$3;H<@*% M;;[3G(XI-B<4YM7Q:++PW4Z[)E$8-#(37)0B691NYKIV9T24F[L\AEUI>R#K M]$< I:237+TLX3$C*5>7;-ZW8_::AP!U#:,TDD6D1H70A_0!\.D*]7@^!I=Z M/A/S\V-A65U MLC8RG3)=R4XT![,6$'10[CVDTH2"*,@R= 5+^46XH MK^;I0#F!!O*/;3/WYSP-,Q!&P#JJX,DY6(JY%JP/G)N+[OO0?1^Z[[L7T]&5 M[-L96;<@:%2L!@#/RB"U!XY3F4S991(?-5<:;<249HW--_4N'@. BF\JV&,, M%V48#'D:()=JY%)]M\AS!:/UUU!'PM:9="S>53!=D*E69=#OUT8UB#K(JQII M.\BK^O'MT%_#"WO6S+'#^K(M$);2KY/MB=W/!WCQG4N^(Y]JY%,=6@RYDFGY MBWJ'(G5KE8HOB>UQI[5H.@V5*@\ACB"W:J1X(#/+/1F+OR;YN7:26M7LIBS$ ML%BL4&*:7DQ?!))/?\[0\1"^U9L4J/O[KC?#N#WRY$=X]OMG\RU@W3&>J1*+- M3[&8T2/(1I,S#&$!L0ZY?B/][AZ(]I9K.(*[D)CLSZN<>4O*SLV:I2%&< V: MF#J=!2$%@!7_\3O.D0BL;NU*?J]@%397FS7U7_C[A:_ F)!9D$53L?.8G-+U3LDO3KDE#V$,.>4CY>O6B(4CP+J/&X*O0$Y. MF/#=$1FO8P0WK$_,2;S2F >:4Y K'8^RU#?4FZYX&X @YR,[/\*<\!OUOP(Y M]K!4=Q,K/"O(DV$\S[!2PV4#+0>% " UY^9J#K(Q7=$L_Q7?F8]H_WN]>\[K3SS,B/I05OL-B,.H ML+1C3\"TP*A],/#M#, T$P$B;=HUY:7F"DO/D0%_ -74605S![M"D&'+-LU@ M7WB[-B#A" :CUS!Q4A6GL1G-DFH*J)(4M/M3X.S*11F<0KXA-[\*"!\B7!X* M/Q54@*#PKJW^(<+"=M7)C[OX4,:(RJ#1S@[CDTHOP$(&:L<<'H]R'(ZP$.F MEP:^ST07A OWC@@1POH^URNT>DG4 N3_OQ^Q$_"UF#=)OMXH5(R5J_8S;K+8 MEBL!?,4A?+$XO(I@4-6?*U]/A$^.+XU?GXPN"!> W8'B=K5,]]=4NMS8NI5H M%K"6$>LP;+L\P&>*'* 6BDU .A>RNX49L\Z=.?^:N-.OT<-VMT'VA4S%C1/Y M;D*;QC>X \O41CF: >I2_)XB%-Y!EVWJI'?@9?-FB1(+%!:^8NGE4=B<7],@7:+2V<^1U)Q?SP1[OS>#Y',&XG% M_3$%VBP>]VCQ"'Z827FJ>[*Y<:=4=<]W0,__=?WI,7G@ Z9N:;'1QED3Q[!_ M_O+LZ<92<>R8\^/WOXA_ Z+Y4V0I?J#ZJC4Y=J#?+?1*SFHZ09#5[4)HW-:?#2Q2SR8F 4S3X__A"'2'.E1TA[QYQWO!S M1(ASYVZ,7X<H2<8I@;Q SG=(44#F5+"[C+W=8G/ M"=U$BF;: T/OS=1\;RW5Y-9&XH/0?YQAHBS[8>C_?SRY;VJ__ZOJ\[]=J?C3 MLUSNW"N#3\"?.S,OV&ZTR:^I[>IP,#\=S0R*(^[ !%J!?[P8S#.SQ13;M)V? M.R_-78^0Y8ZZ"RS)3XRV,Y<3]!.V2V$!J:'M.2@B^YX=P2(8?.]_P(MW/P.Z M[$>Q\1D%(S#EJ:O]W/WRZPP0MD^I03Q_M+.$!X.(F?+*]KV? WVIJ8>R,/9= M3Q^L#HFWG>)6^%[>)VR;!;F-_W/XQ9].@GEBZ=,ZV=O;!7<$$?_"__T:EEYA MR!&:_PES@JXV?\%^P*" 0)J;3[;Y(K8?_?B]%:Y%^IIF1;2M M @(:^U. =\JA[O(42=O.Y_J.1H2IJYN@!_"X"H )0(]L1H:R&P$BLML=K[P8 MGP1S!8B"/0&ZU]I>=5)@_@,C8\DCK]EU\);U :)3AXA.!?I?%2ADON)5G(;F MS'5%"[0_^$5Y0Y6,[-8!)SAS;6>E2I;K177:BHD"8R@YAN++)-.K_=$^ )1/ M!;#'9I!UW37*/GQ%99#K93\HW%C]_$ MJ7(V-UE,N'HS($>[U7*?(DW F=^'M9YM#Z]6.+%JKJ;:2_O$]KU';;<,5Q1R M5&V>&9%&851FR?JJ[,BE=RY1 .HHD.D68(L &'8.CFLG5&)MKXL8UF9Q-F/A M"I:@^1^_O84=&I;;\UK$!AM5R'EM"I0]J=KFBRS3*O>-3%)Q[73%H;5J+<1\ M1GP6V)I@"W)'8',Y>E=5<^ '\O YRU6,.."TW!B;$GUJ$#/:V:PS&.5IHEX% MV(8?*[C_O!FGV9.IH[M@7_T>3 :WPY(\MIT]2#Q?Q.P^JEC:JUN<$RR9T"QE M!#1?XP5?P@+J8),-U*RRYGW]&5-#?1.Q\^ZCYL(.+SL[ MN8'K]\L)6RCT2QG"SP^RB]7B>NR<]DR^T,OEZD*!T__KQ:$66"^6UU12P]EK0ZFL_I?*C+R?D M^!ME56]PDU)*);L"(C(C7-5$O==5.0Q_-2S3>(6MVH@>,1A)K0,-WW."#= ME-.N<$"J4A2?&+&+(2;76BE_@5L=OS]$!Z1;,MG='Y"62V6>KMNQM< ,[#;% MEG@UZ0^OIU$FA\,F/^G%;8$16:99::P'7F88*HTRBGCY/DY'TP16YJI5=B$D M!;Q>\0O-9-JY(B\S/8V@%HM"0V@DL9PC5U=51@'* 'YLG;\=+S_P:?]/^!GJ M:>'E:(;(.$9Q5J'$53F5KHZZ:IDK?MDP^^<<3;JBZ*?E]) M=#[.J!J>\_[>R>?( ^+J%_[8O=WWLT_GN.XG0G;=?S)J<;"U"NU"F'8W^,'E MNNYZ$:#(@K4#P]I=\"%T/<.+M QP$[Z!U\*8.FMA7=]PU_ MA^^:R#H 1DL&$KX;[G#_@MU@0)_PZB7JKM3(.(_@SF] MP@3RE<,4P3Z14.C>](]ZT5E, 6ST6D!?Q WO>CA[H#3<*C1G1SB"VKD@[MWR M"/R , <__^=3WEX'Y-M1)D"6H1;K _DT8O( O/ZG;"[DE;OS;8X_D<\(N1L: MI' $QP!9_QDY^/W9_>M@.!-Y&3N@VQ:G-BG5MH_M/G.V8/ M^@3^Q+Q<<@K?N%5=8L%>\K4< 0H.4)7^T:PD3SK-?BBJS6#/!) "D_M!OZB] M#,@;.;@PGVTG\E[]GYW17K T9[B*%#WU:5_GY_*C"P0 >O9%/C'4LNUI[@[. M14OV =1K*J2M"LL3!;]M/;O 'VD= KH.=JY]8)S[7,'H'?QYS=6GF%4.U#P9 MQP-]4[: H,$7\$"=F^MP5Y-HG&99ZL=FJ3?-@8:ML"P7)VGVQ>=)>S*QP5Q6 M50#:&NS1E3@&)VCNC<>YTX^G /GGP1 ANT'=TI5P.L[2^,M^M#BM$!I%2IHR MH"5*UDB)T^($^*&2*D,0&(=A+YYH*E*\/^PZE5J]9L0JA3[7K>B:EU_ H\/K MELG8,D&5#%T5VS5=DYBQP*;3-8DX;DDSRH#5\[F%H.^FP7&S0USV<2AIZI&.7NE%RE,CQH>=1G MR7,FB]I2BF%$O!R;5MP>5E=YB9*.YDX3;KZTML<#0\=&"6F<;XFM64VBCUOJ MI+ 4V3@F"@4ZVZW:N4R\(O"@Y=$XY;C%3+$JMQ *J4HBX=7F_50%]GDTSFJC M297)=-T6VE1*-SAB87NUFL0\JY6R6$.:KLH>/T]*XYK$'K]]5*FW M2FIG+8HSA:07?=6PDT78\N7;I;A"$"Q-,%(_3L8EBN5D*0XV=8G$.!KC^AK- MJ,H1795&V\[;1=?0N5HK)BW6\9E=.\4I[MB6?*89ZV%)RL[+"89%P=I7.3KL$,<5:KTZV>/!J>XI0TUV_- M)BN#Q31G3DSJR^R:9A:G.,7)D=E!ISDSL4ESVK$J(E6>P>"SXQ5(F\.$57=M M7?1'L=Y"'TV\K,^?XA0:Y\?#?K-4Q!J%ME(?)-;E;+#^1^.DZ&2E49H5<2%3 M7N'TO-? ;&)XBE-L;*VJ),/T!9]@R&5R46QG>_PI3LEI++><2+0OS'ALP6@= M9CZ:+<#Z'[6<)(V!+P]F'6'2END&3F?HH;>0N.-Q=LR*@9?:M0)6(9.3<@8; M5:P.;'D\SN5LM. ;5-?0A:9=F<>R6L<#'((=OWZM-Q664$J"Z,]S1DOI<+3$ M\;#IT?O--JWZ[#CC&P56;,OIJM!T-X 7RO%77!_B^:2546/"0" 2%:W' M^O:2(OC7%H)G^,U9X%3D;V*O+36KJ6"W&S[O#2G=54S;!:>4)AA PK058QNV MT)?&JV4-;W186O1S_:73;7.^;VU--T"+UU3>>Z>=!)OA/R*:J\A3,#0P"NUL MRM'1COQJ&V<^LXL?'H7!D2H6'(9__,:IIPCX;[^51> N&'G>6"//U#NS=G*@ MR<%CKJX^NVK\-2D';P;W#K[FJ';>2@7J2W M<0L!S38][1Q"@O Z]I<+C^ !V\,F ]-7/'\;!J!#K_P=X8(1;4P,ATXD\!QN MZV:DOXJXFK*)"5#W(A<(2*#R! _*D:GM[&P-T"R@0)5P$T\PMTT@F^Y3:%8E M9XTT!U(=D &JMH"'P"%AM2=;8.C:+M1^FM& Z HXR\K@L?XVY4.PD. [W5), M'QZ\(M#PJGF;!0Y,&8X&J!S\_00]>/9?ZF[P\N!W;R1[P5^;EP(:0LK#QP]7 M9*&;9D09R=90BT8T'1I,(@-Y;CO@U+.*@%7PK?V?<$@11W.G8+F#]0^>.Q@@ MF)@:Z-GN4R3Y/,87PP+C@"5*-RP)H'RJ.8']%MIM %N2>18+KQLH*-X4?!^0STH\CN","+O=CZ M!QT^N@]+"D1AWS"0)7DPV, $8*4-5Q\!4_"^+4!%H3E2&06/ D@!]^,R>Z/-26@%D0KZ-&P#7%RM9-$=0,YL.$0//#@ M81C5<_S5T:QV% GX_H"N\.EWZ+J!R3U7[D0/%F+2!SJ8G@?O4&!ZNI/(O2/, M2#.GT%5P@_@G9%/>& J#W<#?VH"5K;6Y[ZM#S0N/).QVSA&@TTAW/=N!)D2P ML)JY81JXY& BJ@;)!-G] "8&>U/$28%YWKK@(B@!=,!E'0'%<;.HT>!C6/9A M"*%TVV9OA@=,\^E7P(UB$TP'@3?FV;$M !^\>*)Y(QMPJ@A( U^@N\??1@]E M)& H67&/#I[FE'W3S[7_V$:6ZKT/WX#7O^[W_TH$;;>^TV!;#!,I\B M7="!O1F3LKIUP9G+!L[K.A/9\,3\?@-4RFWRLD65%C M1+6>[L\+% 66A.*X*,$=1Y+\D3SKAX2#9/WCO;D Z49*)[J"Z7J4'$O=TM")Y+5 M+&<5R?K]R+^@BDU@O[+9X!?\U[\C[D*>NAM?'_CT)_D^H0RDJ<6TEH22(41Y M4A/Z8T>:9?X@=&P;[U+SP?$AX+N-1U=EL/WBXQ"9G=_7*3LK-+.]RE[W"GQ> M=;*_'7SNX]G!#="P >BU?22EMZVU)V2GQDHUC,5LPO%3^H_#()]'7[8ML+EH MGNRLRC:DGFSR :2U @/52;G,S4>$VBKK5:RR7+E#9[; 8R/H)?G$'>?)C(#E MB[Y@E*9F02L1V-9Z5*0ONP!%$6-\@3'V].M1"4B] RZI8]E^3M"&54,O-6?Y M2J*9P.@_CB[\.RZIU-?Q7-/-"^)DF)%[Q(05:BQ40Y^8X_I^&R[9F ;!/AI8 M #: TF[F(LD2_X7@&BUG[9TX*H/](E2W MKAEI67=:T/)P?)^&JPNROJ;'*V&6J*9YG,L7)P)_H1NR R\E["#9UYN.F\&3 MV.>S[GW!!7WBC\WCF\P M7O%#A[,#C^-]4[GO B'R7N=>N[0#Y4'#+Z1C//0:_,M\E>R[=0C10EQM(>AW MRR&BA;C20L2?.+0085@(!$VA60B,0PL1@H5 T'3>A?ABD;D/M=;KS?J*-8G> M!^'K3OG(+OQ%&H S$_SP_W[0/_Z0'@3@ 7P71;-/53Q=1H)+X<@N/N=Z"<"_ M' "#\__[Q\X@_T*CM";7^W!YM_GP_CF[\#Y\KW>_MMW_O/[PU:\ZVJ'T1A( M^,(A?-S1C-];Q0U+'/]\N:Z'8D;\J9CAFUIH(1:CX.YF,W\2C[Y!"+3L7YPY M]A2_;*7KOUWVE*8$)MYW5QY!V^UY_#9ZQ=\"WAWK%=#X?R\ >$EY.!L*WC Q)O648*N)!LW_K.Q]*WGL]NLSC =^NHE7<^4B>(,%I@;S/N=DD^O5#3$ MK*?ME[>>#F+6=YDU[#KS/GT+$_3_V@4/^LS) M3I>C0 M(2DP6YZH-5B;"79O->FIHJ_$XW1-Z94[\D*B)1*ZL5,X$V68XY2L]PD/U]^V M/KIN1#AR0QS!B1:L8PBY2J6^\?1,7\()')[DBNN M^+@J-*1&53+TAE)*P*PP# 02DB8!D!R[:=[UJ?J5'O6&ASHZQ'SZQ'U#,U$8 M=HLW#SFWILNMD?I^-;YWHBX&E;B.:X4B+<:215E=]ZC5N'UU]2_)T^-Z4REA M.K>LQ2MSK)7(+R0&JG]LE"'?0^P[A[-;:8,AE&^$>^'$O3O64-\!OJ*0DD>Y MU2)M3.Q,N8)9>:7 ?[E>V%\"G]=QJM7U4FJ*D^RD.RFND !O5-N'<4LW >+SG>1O/J]; VDH%<@RO\@O[=@J M)OJE;J(8*U4[Z^RU%<#5RHJE8HED0O";HC3$QFPY4^(E=FO_(ZB3.1/N$RUN MIO'=6OP0K'PG_2SC3ZVL9\:K!M/7Z%2LPA,B=VW]JMUI*CFV,LQ@#=4O/_/0Q3 C7'L0Q>)OT>Z.%8LSAC"'BC=NP0KWG23G[P.8 M-WAX:W^]\P4P!PQ]Z^FOP\=OGQM=?DZ MX6>G7)UP+ZK3;5K22TH&TR9I M?<:2;2_.U39ARQ0;I4]41_OW78+"+7P6W[]?#"UZH)CE.T*2+\,6BJV#5D.*OT2O\X2 _(6RX;A8/U>#'/BG#', MCW:008?N$!UDD-H6TKCC]^#7F\1S$[-%-,5"42Q-76W8-[+;V&.:X*)QZK@N MX-F4N.\GNLCV\AT@ZXX5Q+"$#+^'6>ZPG.*L3,P6]&&WEZXD1X-88QLV3#), M%"?Q]S#K;#KCS13$H%!DI/*ZT.9=GJW/K0U^]RP.@6H8WI0-H=,3PUGPE:<6 M+2K?S!M&I3!N,#6J,UE09RCX^F6LYFMSX%D0 MA'<:3D_F> ?SITY>-XLEOF7=XG H9@94M3YOU@S9II=)(['$U^TA0)!S&^)" M874+B4;U\#!Y=;^Y6YGI;@MVUY_U]V#?JSMNW238R2/V(/*\E[OG#$:[M0:/3O;?Y&1_Y>2T]W?(+Y],_NAT',+7>+.%,9EU M2N&6TT01'.]Q+'#MP?$H<<*UYU' 1WOT?'^MM2R&Z;E0$9'%VY9MPZ^X5#^JM!;M)C M'63]4DQ-=J"8C'ZINCLUY=7/8'[;@>P%(!@;^'N;>8Q@GTAZNLL9N\L+=M#O MB\YBBF::O]Y33<^;6>S-\':".M! -S0FB./L8?#G_[S(C;8'")B?UW9^[E#@ M@'P[R@2 ,-1BF]1K\@"\_J=L+N25NU/#XT_[N_*?>R"!%([@&"#K/R,'OT.B M'"T:S/U[0+<7N7VWC[U,[[O[\(,4<-LU]^SI3P)_8EXN.84_L<=+?@FNER,C M!P+1/YJ5Y$DA@+\#M@988;Y([K']Z,?O9I!8&1P8( @!#G#W,B%OY.+"?(9] M?+@1IJYN K 6+,T9KB)%3WW:'VDN/[I '!B+P7OG\-L#[S8LR/>2(N(ENP# M>-=42%N .^[FM\#'088?[R_:(V#G\;3)AOR[P]H[^/.:JT\QJQQ@N310\ &+ M8YRDD(HL440_+LD*34BJTE<5C*-I!2=^;%9;WJ$_PXEE;V%UZMB,MIJTG6\X M4HN7P![WNJ69&@T:V&*8-YA%FEU8 CL4S)I$'+>G7+0M^F1)(DBMAE;0)!JSD&W&>![HZ]KJE1<7XHC5>+@W-F9;B/6XQ M[52&H.71V^G$V)\DVW5&R*SY:# IWPDZ HN[/0DU[8-C43R?M#)J M3!@(1**B]5C?7E($_UK%V"L60)EXE9]^?Y%0TF37=S2U8M4UQ7<<@+B!J[%H MV7WHR@)A*&=-?3 L,#X%/!.,*X"G)AAMPK05X\=NOO-&O$$FA'9/7%EVA?3( MI< -:S\B&M!DIF!D0.72SKM'ZE""O9\D\QJ#FT#2![9IV@LPI<@F3_W4T5PH MS $,*"/9&H(7ZE;PYP"::>8[,\T6VP+?%/:7"]9FJQ,";6]OP('*7O#L%'QF MJ[ K%:@' $)^/GQR? *EH'ZET]XH]?'[-6/00EQM(2@6+40(%B+^Q*&%",-" M$$\D@J8P+ 2 )I25/0P+@=+CGWV?Y\>GG[#[ M3E[:'#F:%IF +T9N1 .G7S52^C#/-Y*4VTM*F%.:0]/Z')1 ^\ZMYWTFAY';S"1$_B!RR5W%TI6\C3$6;U)467-JV!]G?/J; M>Y:V[HV.[EK<4^$=B0H[;)3BNEB1^?*\U"FF&I4%O!/ZG.?'7^Z(M^;\FTC\ M;;(D7<]%[-M(/"%5R[,"F4N+57&6\]B4YF5SU1>+Q B#YH0YE.&CFZB[#*+]0\>4Z\/L,<2^]&"!$ERT M73>WE=6<)6PE%4 QH"; H!.8+,FK0;%74GK8K)F:==5$DIG&%Q(5:&% !V.) M2X7I7]@L$1)AOT(DV\6$_:&3K;^6>_)0[DE)\1I6O\&/IT:E:[3(L3I>#7(W M4:_^2NY?BWLUEI?(FI]3#2(FVU2S/?5L?@C$/5#!,(:+,LSY5; PA3HS3)R"4<;D)M?E.DAF3(*(D=JV1_E>CH^KX07[P C$)'D M>]ST^7+*O M+[X?)#0\#/.Z]2W LSZ58-6NS6(Q$DL::6E2;4S:5BW$N63>B&]C;[JY?%SJON_6\PJ+W)-2?X%)S84N. :Q'JRK+7RB M)+@_+I9R%;G'8N-8NI1;I[!V1BMQZXJ=G3+;LBIX-$ZP48K^T/*T2_003G?N MUXD=7L70A@9D-E' ,DX$2US7/-T)=--*'_!V,%178ED,;# OPH:E>)R-8S3+ M2$I_0$H4'FA4[W:95K,55/QQK37)-AB"26R2\D FXA MKT*\$U7,K3)U'].*!7N2I8G%I K#QIG7+:=S=8T5J656G!1\2U-(H6TZBU,A MWMRZ.UV*Z1PI5J8+7O$JZJ(Z&9X*\5;'(C<4A,H8FV1-C!P;4Q''>8DZ#MR> M96OC9;&1D#"M+"XK@M>K]%W8\NCM9+69(@>T.\#\4C537ABIF-"I@99';T_C M6+_&59<.)I>(H8R-DV3=6)P*,*<8O=/)K8VEH1.%F#M)XYIJGPPPCP\[\_2H MGU"Q&96E8H[M[2'I4HSZ68U@>'LJESN=H<4M9"XXY9C7&=GGK]2 M,9FJN?'^4,BI_%"*'[=4-:S9PH2F(,SJ[J)4M@MRK3*$R6*.FA9;F:R:31J> MP"R8ZH#@EM5X-\@KG'4RM<$I(.7UJK9HL785X.F%[D52B^!?JS%Y;FN"-]&M&ACS#H [I: MR*8966BF"3H&QV%X%@8O&FEP\XVX*]?3)M&#URFVZP4Y01Q-,65]$CPD]\%/ M\%+75T:;L_5S9\^/@G\/_&OW'?4UZ/D!=ON-Y\? ]P O[I(#1/?] $5#4V0P M9$=WC<@ AG/ +H+[%7FJ>[+YM)MT9"2[A^\%3^]/_GKP4M!ZZP3\!HTWX_K? MFY^L8O0G5"Q8RN1M 0?Z5G63P2%0O_9:$[,1\[+L.%(\23B)%&NG,%EC%L:R MYF)NB__QFWPZOIC?&""!5)B0(H#2@*I!+$V$Q*,1.*_(ORY#N"^YHEZ)<@6N MV5.'@_P8:QC$J)9K.YUVNP8I=VR()^#3N:XMMN*PR<@#B /9%N@1FNO*SBH:-'(!F_O.^]R]DXT@C8>L*.#, M(UN*%ED /1L*-FP/QSR'=Y;PC8%X@@^A JXK6^%]B@1X>>&-JZ&,--4WMR5EOKM<;Z55,LK6:-H195FS(*V4E)H0VV[]H>I4_QOT3Z5=<@*H3\ 1X MP^L$+.^N\7?-LL*P3\R[.;I1O/#ULJR@P.UP+ 2-%B(4"T$]$>^6_T K@;#I MNRT$]FZM%+00UUH(_"F.L.F,*_%%CXD/]=;'S!YQ;=?U:^19^?-D O03=UD> M.$\>E9(=Y%$1@CPJY_.90;QP2 _R";M\3HV_X84N-$T%N73^*GT$ KY;3_EO MF?TRI]+KI&J_-2-\="*\N91_G"8+2<$%SS^WEH(;4>6CP\C-Q>+HZN8,">30 M3GCK*8= [=L< >X[G]BYTLI=G#G"FU9NH_W?-QO\75JY+1K>.@XM(9O!W?B+ M!'&[:)$SW]EDO[MF>EY* M8-8Y7.>D)+%H\)O4(F24QHAHG"8N$>OQ?247.UUJ^/XD=W/(^,Z2>^X,;U^1 M7';1' [TI5TTVED]%<_80[M(US990H@HRV%1@F3/ER7DZH>K5RE!=D$N.NA. M5F8^(-'Y%(B'QYQKF IO/W*-O<%3D2I M"^@98RASR:/>1F M&DZXH.#7M?*#G5W3^5L4>#/W37=JL$L/4"OH+%XE,..KUW_6K$(DU5EDXX@*%:S2Z> CE'( MHH(L*C>WJ'P(<'68)P7\6QD(6]$] 7"E4;7$M/GLP-!:N4&_/JKA4F$H<S. M+"B\HL"$0F"-T7GK2YI+F&I$W$Z-"6_IB#O3:?X,T?;2*RRGFN6>PC-FH:B4 MRR9Q([D:CRL9Q:_C$Y@)%5:5H:(+'-YY=\I=2NCP0(!4"UX;@H%X\_EEO,1R%+NU"?;5F8$^:;' MNC?L.C7*B;SE7B#5&4XF#1B-B-.W.QPFK"(LB<$B=TW MH4(,$:6XXW3'2/;/;]*YN3Q<,9;HYG.]M>R'(DQPF&FE27O(*T8[-QIF);8@ M-#)!_07FJ 9S^/>N" NYK[ZS+;$35 F4&(PBR2L5H-B/ MX+G@A'N9OE 14D5:\J+&PJ09B'T6_>ZWH!"\W9].8"EH$E!D/V@S ?X,AJ4!O#!5T%- #THO;6I0+#_8BJO@D3RL":)(CN.OEDQ6!\@ M&@&,#^N!3*>.O=S6&P"+#/CE@&GZFB+[KK:K"N*.;,>+00:+@ =\!Q8@V'SE MPJMV,#X_$(^G"&30I#T!Y%SMBYPXVMPVYS!'@PGY$Y8&<315]X*"(#*VKO1$8Z8O1P>(@!V-S=7@:A!_.94N'^-0 :^8$P+V*)'33 MA"5K3!.NQH;] S8&BP@42L""&YL"_)8,N ,G(A,[2*89B!64HN<%!J\+Y"$2 MR,/!FS=L.0-KL+?Y2J$PG^.PO9D8JL0W=1]+<1#?(,*CZMO MRAN5NR6A$\EF(^Y"G@9\TM0L2P.;JQ;I4;#D$\"%X#NH_D#5=5/]PX*"5L_%':%809;;/#@U@=H$_@:'JN'(]KT--_I P@*A MV!>3V@PG"IC?@I6;@J&" 0P<>W+8MRI[<@3,%+[2]:=3(%V;&EH';4S(^H&: MLI%@T+/E;@X$V^);2TWQO4VYJE[E&);0TF#1*C 6Z)T?E*("$KV#ZZV< M[8I3!0KVH6P= H_O 49>;S>H8.?5G*GL0&UJNSC/?02UJZ#FY0:[;00*NVW! MB4&6V97 LA?6P2-/URWD\US^,_?,\<=G@1ZCC.LEGUD9?HOC?+(UU6,M_O@L M<+K=1<\"MT*KC\Y[F_3C!UG5%5.3'6B]&/V"D9^FO/H9G&%_O1P#&9Q'P=_; MS.X$^T32TUU=GEW>]8-^7W064S33_/6>]?^\F=O?3$M&4 ?^#!O"PR1DK[.S MPY__\R+W_-YL VL@V<[/G6WF@'P[R@1FFJ$6VZ2VEP?@]3]E04_L0>+_DE[)!R9.1 5/E'LY(\F8T1_@[8VIG(YHM3]_8CH)0% M. V@+&D'5:C*4+ T9[B*%#WUZ7)'^J/1O:XK]NY0RW9P M,ML4E1,MV0=Z"=BK &U5>'$8_!90^A\?5_E$5WA%%#JU^LR\8F:P]7A2; MF)QH+T[6 ,Z.JY+8'B<$7?6+:C)M%,=%6-GWJ.6*(50JN^9US.\LG'K:U<&=]5(UOSW7$MAL[:?-V3"A5\9#T))[W9(L8 MV1DM9+%FM,*8@ ?U_ MS8.6./ZZJ;#0ZLV>/C>,V*3!6$YE)AD-V"E.O6ZZ;%CLHCJ,+X65U9,H"1>( MZJ@&]NCC^K8EVR&JYB0A3I366,]D4LGX:'BJ7G!Q2FF\V"],A!G3EJLVO9ZQ M_<6I>L$ZHU6ZJWJR@JA=<7^C=K%Y=BU@AS>9C=+.AYS#8 MYQ&=XJ2=5?R8+F&PD'=Q.13*G@Q;'M.IM&+Z'*7Z<\ROY=9+29HF%F+0](A. M+)XJ<#QMI00?+*;.9!)$M\J?JE=*K*Y6#+H]DWO4Y;<45Q;?BI8C95;4X,6Q^"ED>S[Y*QQMR> M#F>BG'"'V8Y/2F(5MCR>?;R']>.%7-DQ9E*+L2?)KLMK\/7'LR]1T[FD^RR/ MR1T[%==YP5KAM5,UF+6$&2OY.;8H:*E"U5D5.AC&P98GI*F;=/MJ/"W&-+Z] M(E5G5(K#ED>SSRGY>K*UMGDQUJ5F"S]3:;B#(6AYO/9S:3[-KA:.J+5P36GD M"L5\T/)X]E5R6AOB_78"DX?9(D\O8R-.A:\_GOU\3*?22RQ=%BMS;X M^#:A M&L-3=:6GSK*8;*PI6F!DNE*HN*O.Q.)/U9666[[5,C)V423JPTEK5>:') ^= MQ(_H5&CY/MXLXQ5C)63J-I>*-V-6#;0\HI,YPV=2FA@)0J%9'TY]L[CT95C5 M^AA+6N,*SM:S=4$?I^<8U> =M@;??H)+BH4RZ6J5NL&D,Y46/2QY_ R^_A6= M)&5 4*2BD%)_$ ?8"U&X'Q_0TD =R,Q HU2*Z+_N?$!-_(+(5/OB!%>3"C/'I2>QMU*;+54)LU+ 9XXGC!"-S?*MV"GO5Z2I/YCL54\PH3KL[D]5EO#<\ MA;TVU6^E$SG%-P@VTRJ.IGQV/JV=PEZWR;3=M=')&;'6".NN-:.05$YC;VJ: M7=)3M85CVGQ,R*+$D V//XF]3E_.)##+-L48.<&$U-3D"NWA*>QM5F-CKM[S M>T8AGIL7.5.PU,3)6NV9&:W(8S[1%=M)I](M=8U&SAB>PMY5CV($>DQ5C54\ M5U3T_M*Q$B>Q-\_$9MWVI%T38@VM.Q8MQV62)[%78>0>:96LFKAJ9=7IR*WK M<^(T]K::*JO8<-EQ^)/86VOTE7QS M9N;$1F'FI:9CIY1-+DYB;]+.&\MYW*\(,](?NW*CDFAQPU/8.YY+7H5N*QG1 MIV8)W%]5UFR#/X6]J6PM4VX42!^G,+>Y6+DBY*K]XQ5KN -:R;G]::+D]@[27O+"ED=C@4]Q=6L2I.R MV"9_$GLIOBN-\%0Y9CFSP=F4J+5^=V3FP7.39+845,<(>GL+=L M:UVA[W1S6*;7H5K5 =/)Z<-3V+O(I3NZM.S7Q5BSE*3\W))H=_B3V"M*;;/? MR-1L,9E0I?0X)[6<\O 0>\$Q?FO5V-B!WKT-W5HVWGSJ77O(^2K_?KJL[^XL M^<=U?=]RNB#))SS^/4O6;2P<3QC]?,0[7=7@)K4$B2<"K4L(UP5_PKYIU=.0 MKPOV1*%U"=^Z(!P+Y[H@' OGNL2?2!:M2_C6!>%8.-<%X!C:]T.X+O$G NTO M(5P7A&/A7!?\B7XW9P5:EYN=*W&T,"%<& 1DX5P7H)"A TP8UP49R"ZY+I_/ MY?#'5S&WH\M7"'-14+\M"=XK7WQ,@7T%8YSZTQ+&#/5TVSPP'U4P/D&_]]PD M@YC%5^7>CVM=(U%"HO2&*/UY,7#\B;IMBKDSB](VN.Q,J75"RRR0:D>S_Z+\ MG(%[@.X4[E+R?\0]Q+UP#_<1\[PWU[>!IG\!/GE -B$1FYQ],V(>BD^$P4!3 M-H&VFN>!@2*..;_ZPCX2QP ^.4C;$>73=!G5C/G&IPG[%^VW-CV)5\[+/R-/TR827:=?'.!E?#;DP$)$!*@O_'? M^O9D0 +TAYY,82;9E02(0#B"!.B/76C"3+)KJ7 XH@.2H#_VW0@SR= AZ,MD MN//KU$U-K>=\9\]Y\^[!P!A&[OX@\N?R >Z,4; M]FURUM3WW* !ONW2*'>[=@Q/K(T&O5BMIQ.7;V##/R@^>C"-W>L.,Q\&\SB1 MJ'X44YC,8#XO"H58CJ"*>%^WBS"?QF6KCB(LN5X&4]\/?$*1<'5+(;9=C/)G$R_IZ)C##AMN;CT<3875% M]:2V5M;U[JB;$/QV4LP7\98PK-8 FL21>G+^RGDW* 1]@:/.^R%H"$P^!R;6 M8##H%,;]&<8DT\F9HG>4EO->!>&/)3_HGX<9K"N# ?BUX??'FN(U[9+L@@^W M[E"\X\C6,$CT>ZJ<,%9J9K@9GA<(=8T?I5) D%B<0(IQ?N[B"JH^,'P\* M")\\700OV8\TX]BN6]Q6[UJ= Z(R8U?\;VL EMS!K93C)E$% CP.G/'3 > MSV-N8_5-OJJO]2UNA:YHN D9&8V)VB)10QX5G"+F<5YG-NIS#-"1R6 M;"WI=JZEDCZ[N+(EAU(4W<^T4V;BBK<>+9\KKTF)IB96. MT8S3L16=CL']$2F+XU)0B&H_ CBS35LRR$3M%N9FT-&AC-: MH!'@_!W@F&4-:V1%C,=6O9A,9K!8C&+_3ALYA_W9]AQ/;E2)J9CQF\V1.*KJ M8RPHE'4-^W/(Q.56)NF0D0&98NX6-#YI-]D;I%_:J=_2+!C)S>7GV;PK%&B, M=47.2S(+J%E &_7'II.'<$)NG*PDCV[BOK'K(+J)>P?0 GEI G')/4O+Y0S, MEC JXX58W\,FB<9H9)6E0E*]MJL@U25*>6\U%[ &EQV/FQV*GZ5A/3?RQV^< MB!(D%\59%MWF(PQ![LD:SDU?BF$\N.*&;KBRYZM]Y"'T)/IJJ MFHRIL6D'D[&4UI]-4D9>@A4NKV$O_G;8@?R,$7:,_(J17_$9P:/*]0>RCFL] MK,&VE]9JKO?%U.W]B#NZS<_R_;(K-)3E0"CUQ&G="6I)(S]BY$>,K!SW%X^XIWLQIOJ:QKWR??YO?U M[_M&Z6/> ]H0T 5)"9*2D/O,AH N2$K"Z[OYC;)A(BFY!_8(I\>IWDBHWRK7%JB+*LIUQIR,U3R9XB4,9+Q&H()>SLX,* M<150&1CC0::7SL>Q6%K&J"8_$OKFM?U9RU39M6AJ0AF%=E^4\VYE[@QJ %F8 M'[]9)LIR' (6Y(^&_-'.ZTIV86VE5[#(7+86,S*MNB/T2]FV2%[1R96AYC&A M56N*QFR@%CHFS_0Q#V(*'E3-B@)*=5CQF[,H"09?P M(CL9C->I,V1C^A,_-D#P__L1.P$4>E$REBN-G(NQ;G=5P0@1ZSCP6 ,=VN(X M&<5HY@@I_HV@ GFT(:2X#Z1X.T?FFZ#@NZ0J)NI.VIB-6W:_6E]@/6X(08'^ M\9LCF2C!')])_OW*2OP?3^Z;V@788>R[GCY8;3[2+2"KWD^2><'XKZ5[\\V^ MJ#,S#MQ8Y*N[]CL.N? M?4>3C=@"T.77U'9UR @_'-97[KFWZGO9J[K>H$;=Y[O., M\1\PM?W/B^Z$:%UNLRX?F2'1NMQH73[0/]"Z(!Q#ZX)P+.SK\M$%$5H7A&-H M73Y_>X/6Y58X]OY]%%H7A&-H73Y_8836Y6;GRO>OP-#"("!#Z_+YZRRT+LA M]H#K\A Q$,=T.4S@L+TOVU]673&0ZEX] A3;A!_^WP^<^O&'!&"H)_J?O[:7 MC+N[RNDR D1'5R/_P(+_+DD@;OKBHE71+$]S_CP)2$I3@OOM__3+I"!(HI!$O2-1Q)\*%(X_4 M1+8NQXACSJ^^L(_$,8!/(M =-1+XHU[H#!"V%!3O$21PT/T^&1)?O(5W=-D$ M?68U<+^9A!KE11HD:44RUDJ0>NE/H()[:I M!\@O5--Y/^W QM9XN=K ,[UMQ6E"*XFZ+)"C=ES2V,9[20S.G/+(6/%VV2QQ M>5'&BC[&JREIPM0D"B5H1&#RO1,TWA&8[-(^YBQQ7)&3%&[$),KM,:V**U^] MT'C;[>9T?)8LB+HM2'VGD"QI4QX@"O/C-QXE\'@4(VB$*2@WXS?,S7A'F+++ M^#B-*_E41>&'8I)/&_WYI.I.FE?,(-U<,YR]'">[@M;18D;,:Q5);@C@!.5D M1#D90YJ3\4'0A,G.TM1H;,?%]K*3%&:E=G>UOGTUX:*CTU@E)X^-E31OYQ:C MCJ\O("*@:L(H]R(R@(0*$CYL#%GIK3##)90QX5G$+F<: M;HXR:3V=FU)",C5>BH4L(/7B#&#[I>.7K)A6LRNV>+'1E,MT9U8 M%Q(-+0/ MXW$ZRC#QR^E:(1,WA#IGMB(CU D/ZNQLR$R/:Z=Y*UT1DJ+!)KAISG.5*UY( M^5K-[Y")#HMI&:5>E2>M>*M0 X##7.%P%S))0\6MSVQB1H 3'L#9&9@[LCF> MNY(;$Y/QSM"Q^%A.?/?2ZLR 0RWZXVR]+?,&DQFWJ870JW@XU'"N86 .F:2A M.N'G-D,CQ/E+Q!G5*G::Q4Q/U%4JA?>H=*YF_9T^<@XCM.H75NLUWLV+F031 MK\^UX$8"KDXANS377FYS5,OWM<.\!? C1?=Q[B!8(3!/(2^Y9 M7"YG9?93.N]6LV+*\&?K:;[)% =EY]I69DQAVDW'7]3$MC'#ZF.BW9SU%Q(3 M6)FY*,O241P[KJB(0.0;@PAR1+X]B.R,QNFEIM?FDM/ DIG*U.RN&O-Z_XI& MX_+0P,?KPD#%?'ZV6KC-;JUI\ _KF$T_G;@@3R.$7B" /8^1AC#R,SXD>ZT1* M[Z>4IB(D>UJM*@_'V#+[=Z)^#F.N5"U.'9>5>X(\2P@25FQ[[+H&$ !Y%"./ M8F3!N"D"7,8PF\UG,K*Y)+L&(RFUEM(K:M0,[OF!8?8S%H?'ON+=),=; MDNK:]TF_^7T=_;Y1-IGWD#8$=$%2@J0DY,ZS(: +DI+P^G!^H^282$KN@3U" MZ7CXG3)@(C&Y"_X(HZ,=.IBS21P8 M$'>N(UB1D+I4J8/)+3W>[R26J4+Y JXC[UF#[53%Y"9\3Q&2ZS1G]-9VJ68- M)0XEP43(@GS/SH\LQ%60I:.GR\6^OJP)3%TA5:+EN29^AAB +\.+[*4FP^6J M%1.23C99ZI+)=I=: 'AA?OPF*#9*,CB"%^2=AKS3SNQ8=EEXB0ONH)+(9MJ" M-FAA[L"MZMG:E147-4<6Y90]Q(5,=3TOF74WV^E"Q06YKB'7M9"ZKAW-*_*O M&V#+&8&@5UX/7(VB/5%K3KUAGY$3V?@97%KV0_RB=QN@^O_]B)U BWFG+Q"+ M15<0]2YA-[A)1TL&>@AT(#\W!!?AAXL//.#>1 5+XZHY MM9^:8'*ASTPF"V9:F=4@*D!7N, 7#GL/%0+;\7\\N6]J%^"'L>]Z^F"U^4BW M@+!Z/TGF!>>_%N^#SO;M]G7 "?#19^4?S!GRB6[Y\E9S.OHD#//]\QFBT=]N M]'(@?TG?<*0'3!>_XC_]XB71E@B:,K+U KY3L!#TJX M%, 6)35MB=QB&"7%\TDKH\:$@4 D*EJ/]>TE1?"OT8,W37L!,$M+V\[SNS6W M"=Z2,&W%V*)$7RJFJBMUCB MOMH/F,]XJQ[N:5-'BP6[&D T]BD"_ML2/K*C?&0S_0B<_]ZU]48<)H(OG C? M$",DP40C^VTEZZKH)TW)-K1T;R'/RF*+8/)^1HB@:V M,K"-1,#2*:/M*,%L'$#VR,"Q)Y&I[R@C&9#9#4:@@_=:*N!I#PB#&1G*@ !! M;YHSE1VXYT8\^]5 ]6<:1H.G'6VN63YHJLF.!48=3-V> )9Q7:A=P#9#V1N! MM;6&$?#NN:Y >E1 MV $T@<3AK]. '.-GB+)-T?XA1>;.5@?VW(ZO:X4KW91/RFQOI MKPY7;A7=OA1VH0'8LR< _N!"01X#8P0? =X$DP7+6Y9 MP_I^O=_:;UZKI679<21Z7:BUUF0_5 MBD!@ME]>?6O^@R/WN0_%#S(,57>GIKR"W*']^MJ83( OL=%FO=X?U//HL2_P MK*K/?_\7_-CUHIC_O[TW;6X;2?*'7S_[*2H\[OW;$1 :!\%#GND(6I;=FK$E MCR5O[^P;1A$HBAB# !N'9,VG?S*K"B# 0Q(ED 2IZMV1)1)'59Z_S,K* C>* M:87QNWS4/#2F[E84U3<$(PS?&/G0D,+$-("LOY#2[TB4!:9- MZ,^C$MUDCN2%K-G[ $;.8[1^?WEZN)DJ0;@[Z!IX.6"BK63'[WZ[8HC%_#T)^A+ M>2\SJ1#T8:68)_4R"DK#W['<3JO;[0VL0<]NMP<.:WN]H6E0IUGEV<]\\_P,>?_W5Y=GGQ\>..' (. M3YS";NED-DR)OR[);+@$QDOR 9.+C^3C&4SAY*S_F9Q MGT&P>' 6(1 &<(O!% +1#&/#!)$>WH50'<)83X!BS/'Y(S")@%0A3 JO&3Z) M ) $4)X%J0B: !WSQ$%2@-MEP!>N/)TF?@"_GD+\<'U'/J>>SF_QX4$)8 S? M\P'ZPSL0JN)S$'=''D8"+$$SZ8F@<>DD.9(.:7 'DR/).,H"CPPQ-* \;H2! M_#L+!][Y5V!_A/O\EIU(('ED$5WQL(_B,\0:%F)OG*RP#%"R^A1CE*(BB'SR>+H;)+S#?B5@( M3#3&FB)VSR"L!NF"2+&4X(!?ARSPV4@&WRQ/Y( 4\A@%H@P(R=P4)Y;+?R[Q M\ BI/C*FG- [&/5H!)/"A\<^#YAYSB$=1PG+YY%+#X@2R:="%N?" T/470+A M$5(*WC2"4"6*(4R\9"RGQE<(0,G9F4[.X$9B]G7RS4]^D(_BTIPB.&IYPT?Y MSL_RE9?%*W5Y-801Y03CX"IR.YTN. ZKXBLN;C"1P6X'CF&TVIWZ74+%VCWD M)$I&,Q]88ZSX,C/X!H5(LN1$**HD_ULTWY2<@QZ-29]'<@ P0$7'48PB WK! M9O^=$H# MZHY]F.60)C!0^/^O+ R3N^"&ACX5"9>OF.F 2][GEURQGW(XR,"-9B[ VXDBU26G-6692$7 MTY./?PMGE+; I2TQXQYP54;N*W+]I/R?1.G L]Q_"3":.S&1H(Q23"$6271D M%F;*F5>H#) &5*/M:#VS3;Y\<4=S.J81NVMK9J=%W@\#KE7GGSY+%M@M4[.Z M[>*;/(,MD0:\$AS.,QG<27LS,06XA*GK6'$4Y6V83 MI.$DT2V:&X*!*N)>H'.!=AWK"(8+5B8;9G%(/H'D?BHLW>5=@E[SC;3#^36? M+E^]E2L(8(H+@1[>P3L*V,I7,/[P@\"GDX2@&P;KGFA"(CY_U4EC2(?V&=P! M $8TP#&".)Y$CP2%SON7'_K_))^": CB!];H!T@L#Q(DT'%_P*_)W03<;NZQ M3K]>GL_@PA*H8%>@POL,9(DER66*E+R^@WBTU^HU"#+D R3Y"'>9#,;UDIAQ MEOEI*D(XQ,/^-.#PT:53G"'/]+M4!#A<6&40)*&Y8#9Z$(;A&UB7,,FU N$M MRJ_GXPI>$?WA#628W6%R23@7A,SX_@D@5T2OJ %I'('NR'47N(DQL:PA7 4N M[.0Y"0Y@$=*33*RC33$ZR$*(1C'M!OA8K/3AL#"WP0THN(@$2]+0:F*EFL06 M')5$F"W!V"0$\LOO$;>BSJWZN6%%K+!.O'&7PO-[L8P5W(F%K5++?($5A@Q" MQAF.Y!<5')," K0-,!%0 F\03$/*P,0:#S)-K MA6KX?,P1V&NY9%F1L0)E)3LTV#M=8UA[J%\P#,$%V#!]M(B=8C0*[CH+<6%6 M(/=FX8W]XL%%"(IY1WKY6G >87(\%P/-*3&-.3!T&W%(/HP0 7#UD+SQO+N" M-3.0+E ]Q?J)&[A4PJ H%ID: >ZYFQ)E,&#+X?VSH NXT X=U:87,',(.9A MWB F!G<@1_V6KTR_MG2+3!!/14H,UA,#" M7RX$%9O4VBGFNIRP/$$;T.N0: MBSQ%,)GCP1.&.]\#&6A_#6C*T<(*+;Y72G)\SBLG +_0=):)X*8Z3S=@MB)@ M>5; DL/B0J8)9& :FF$8,M-/ LRPT8#7B?"G)5CBX?0US=*JP/+\ $P0WLXEN9P:+GR-$N]' MB_??LY !.YXBWZ9FM#&SJU6K^P6N^HU7JU6O^LU?K=F==9-K C MTL]KF=@4*,ND"\7O)"C$+*5FM=K2]F(JB:\SX+,V!#3*M<.3"?-\N 01*=_Q MAM8W+5V43\POW$N.#W*\XBR!L XD",!>3R-B="+A![ MYPEVEQR3^V?X\BB[H4&&\H )H2*]Q.NV@5,A%D)B97&^>C:WJ+9L78LO%B4O ME!WW+);-C6M"K]WI%9JP\M9+OGR!=_Q_\MH/69ROD*4/B6_A%?\? MEOS W/[#YA=#?=PL@&D,0#D=K" A7]R1AHM2YB]8_HXY;/!:-_FJR@.OM&M- M1[XL)A7;,3 *DWMS9KAEQ1HV\@X@*WGOCD3M1"P67BS=X9]YLY$D=))7JJ&3 M$9$I,-J:,5IRCP-^":/FD85@=+6GH[A,",&OY2^>-8FYR(X/#X9_SZ;R[G1^(WDA M9-7=ZG.[S1\MMFL8YOMB!['6S$1FRF,!('[\RVSI!AJ>8,_E]2 MB.S;LO ]0@T .IN.*"SX=;8YK[R:LF017"<%FEC8DKUU,3:4%#=*BA>JE*KE M%V,* T4[FXNSWD%I?IOG6ZG/0R<0[B$("/AE<"4F'M,(4XNDKU.;_]VK%UJ\M!U_MH9[Y7&:UF M&2V1GU^* X(K-P M0Y8S\T,B98=(+/='I;1=7J5:9]IG+:^2URIK6+A\F5+W!_8\"+UJ#)^7S"K/ M4D/\7G4P.6D7?$M+=ZP\GF<\SC-XG(?H)=_>H>+Y1S*M9IL\,\85Z0MKXDM2^A,W@[VQ(=)FTY@! M&?(-,M)!:-B^ X#2?VC1TX.Z(#7\K]FS6F]YM;T?BU*X%3MG0-*G3+82>>.\ MY;LF7)J,@;01V'UT2[R2O_KL]EMXB-B+R;MY8#4W%>N28F$+KNDL7N,M.=*" MDP+NXR\5K500S\0$AN[Q![,T#9C8%X2C?M,5Y!,*!4H73=@;.;2W^@(#_ 0W M"X)V380H\;UKA7R5=MDYIBY?H(^7EOD*D0 2PFAT$%,DX M9"[-P/;Z? ME2$4/4K$Q\X;O-Z7IPA-EYZF$P)VC##LRB9XR* HQNZ8QK[?" M1Q:MAJ*\[Q((W%#4J\-GHRSTEI;PX'Y*^#;F$RY>)^I M](ER6"*WP6$5>TG-*L\\+ZG$C,Y4$#UZ@1&DUTU* -=/ MV81WU_.3F:F:V5*M;+:*G@EIDOIY'H/H'3FKG8&4:8.9U8> "^JT!LKT?W,,H;@XGZ&VG ML2V?FQ;WT9\$-W.)QH/@8AY\V:R)1!5G4.E08;8:&0*;.+I9A!K:[%%(ON60 MYU%HHT&[![$N2N12P2<#;.(U5"->1T/1>T4PQ4 9@YX9V@+9&/><3\^LLL; M7VBSC9BBI2#VS//AO2EO1U@ F >A)G@R-PMX!?H].),W$,'F 7R?78SH(I!H M;HV$LJ ]TE4:8S1+KC!GN:?FUI]F:91_($P__Z3B([353T\@4(S8%B-,W;GW1 '% MB>VI1%YT26/++1T[?S]BW H-GC%K M"*7PP[^] \K"Z_L:82F'*PJK'V<""$E7C[A[JH,E!7(>JH"F;9NM?9;@3")M$"9 MS:"K[4K1K,G01MAN[3W;[76-XN-R8;,UI>._N"YCHU.*\R+K6)//"=RWG+HHTR0ZF\N"IT.MUX#0UQVAKW5Z[5BYW=\_EG4AW ^9= MEW3;AR#=MN98/:UK=1:X7)?CVAYOBU(-6=/L>>0],.AX3Y'\CIS/H4_RH?3] MQM5TAZ;WT'G[(B;Y4(ZWT0)\$.%0X6CDUJBSO*S[C0B"WL[JID.6JG!HS\.A MG3FI9L'+QT+*-Y;3T1S3>GMH@<-+#9AVYN/V5/Y;;4NS+6=1_O"*Q5<-2BX>DH.Q&EIAF.H,$1-LGFQUM,RUK;5UGJ6]3*BKP^/V3.K M53?-'F9,MIN"GP8&:3LB1!.CMJ<8$("O74-K66K)2\W[D"*XISG33L?6#&-1 M%_8_FKOD#1^&5!P0O=CV@:C@3@5W>Q[V>"GS4) \DNNOTM$ZK^PQW MU-1 [A-V&GB#G8/>+K87.LR([:4&:"H>6T?E>?]%2T4E:MXO/1I;I0D-WZT'*B]2BY?/>M;#LFBXKP\%=$Z8.+]SKVH=0>OGN@3W7"^WQ:]QX_>(J-X2[ MK0B_#<+O11DVW=R-6;B/^:_KZBTA_>FN9[Z&]UR_14E+G)^SB](3'>Y%O+,D"<9C2A3A4)0J3PD@VU?3,GQ/6?O5;^9PPEE[D!\1\ M$P>A)0/+ZK1M2U[7A*/!6$J*49)\F(TYE^#CHX\2D$?-)<5!;QYY;>HM J,. M^,X$?F#V+QH>6/"ZJQOY%^)4J=>]V:6K3H$'V:S]C+_G44>RBV^ZN(F";((G M%P GX4%N,G<,P[WG+Y!;%O-SND91$$2WR7%CST+H.<\["D&X*ULW5"OEDL/9 MX<$'ECKXH F,,'6[K1C1 $;T]*YB1!,8H4Q30QBA3%-#&*%,4[V,6+.<\D'4 M^C+./;C?*F^7!ML_]*"UZ>K*N7/FZSC3X*FMNI74*ZDO2_T.RR:>JQ5?:CC6 MXR$J;4E3'B)#;7*SG H3N#-@.U25YXJ"8/[BSTT<]6#JUL*:ZE[IS1H'?"C! M>&&"\>0C0,K6OBN7+,355G5DOM,P;$P@O;]XB7F_6=L2=$$()_LN: M]Z$)?M-#YKDC0;ZR,$SN@AL:^O0 @M\MJNJ!3_*A!'*CE5#)KY+??9;?/8R/ MYO?"GM,TBVE KFF2UWLI=+CGZ+".<^*:B/>>UA&VXW0UTUAL.Z:$6PGWG@NW MHW4=$'#+V=_PQNSR%_R/*+5]\^6+.WJK &)C 6*>/M]_W/?$$W6=Q?-&E9 J M(6V0D%J:U7U.S^\&ABK"1_1OKG7R-?9=\!.O?ZW54>P:U"@PI\"R&ZG+/ G?L@WV:KXI;G0 ML#[%W#,M-+6>[6CM7NUY,"6C2D9KBUSL;AMDM*YT5C.B%^PF\E!5VE64TH!\ M[9/#+T_;3;5_,V#A5KH^[0-N?$HKM';/UKIXFIG2#*492C,*S>AJEMW36I:Q M7WO"%@K)GX]A]PJ<'H8D]PYE%45;DI^7ZK\[G/@I2K<#A8NJOQZ M*3(R-:>CRMN49!^<9-=T9IXJ;MM?=51U0]OS([:*7I2$-EE"Z_4'#0E25&V; M0G('C^0,O;=8 Z3D6LGUGLOU_DJ$MED:W;^BW6MK5FWGKC4@259K;YH7H8[[G"/8,VUKJ9TV2D2;+:)M?;%Q MQ5Z'*FJ7C8)Q!P_CK)9NJ744)=@')]@VB&)OCZ.3K36E>1&:N:=JN&Q%*J?#?5IK*='1#'0*CY+.Q\MG6S;K6U)L1G3R^6M69UEWNG7E X# MUI@40>W4_'>6I/[H3GSD8_5">FRW%V-$+'20%/X^3=*8T0D)%YO;D%$4DW3, MX'\Q8V0"[QTGA,%S/?*%QNZ8V*9&+,-J$8^Y\)0$OAC>D=>V;A.83.!'H4;@ M&8[]"_P+LLB?EM )(U.82^01/\3[;9WTBT>0:$1>FWHK?P*YA1%Y,)HT(D%T M"P\I#W6*V<^$UVO0^4?T5C\BH0'<=<.7[^!N^'^8=)(%*=Z:/Q\>%_@APT'B MN&]9$(@W13!ZFL+$6,#<%":-7Y%DG"'5BS=-HVAQK*!,^+RO+ R3N^"&AC[5 M2;.E86ZSV!I2X8=EJ3!TJR(5/>.7!X1"+%KTP^)!G+'&3+K*C$5+E<)G,.HJ M=T=Q-.'OJ';&72(RAFX^4F2:R+-H9=W2DUEFS;&L93E/XYE5#\^BT2AA*0[M M'LY5N";L@RX<@>??_/97^)%SS0T8C=$ICM]Y?C(-Z-TQ]Q"2VD?"71[;W-K# MWV/A?ZR.;COPD<0"AO$+.H#2S@D6* M4,B.U2T1IO3SO\JSF<6O1VX41/'Q7PS^W[L2^7+*<,APS8Z&P)H?1W0$KS^F MP2V]2_*PKZ?;$!)'L0??&/G0;"[3H-@@7J7?D2@+3)O0GT9Y&TV/+U-M5EK=,O;/(\HTD<.T2_*$$ M%';TMU=_N;HX609\^>\ X>()#=Z5(9+\"*):%$%4D1/X%L0A*0 (_>U!I9@G M]3(*-L$$?J)@*F)TK+]1N]J["?RDP>(@(L<Y#GAI#-STI-6-:9A,(W@H7"C\R00 M=I+@WU&&)C7R,C?EA 04#E0:TQM&AHR%,%(?M(:F^<.N5W &<-0$+ I>!S.O MN'1\)7S0FG$+7CX% L 0@[MU>(9/XOSA@DZ)[_WMU> J$2\IK)^"J+OO%F*:U1)>#(_P\34&?%R-$5P$ M(-XX-N[O" H+6AK@+&;47!BPE"/X!>4^"WVN%#-!(F^^N"/V5D/)#3*/2YY' M;BAX&S;12 )" U+I,HT_J'1?2G\B6EA;)(XY!<5X@2TC:ZPJ3E)E'K?G?/+@^%C[]%LCTH"^5P(F_.+^4#A.P M=RG;L ]=FB 2%\*7C\T.E0'1<_-C]V94%".VQ C0B'L3E8H1VV($(+&>XD0# M. &VR5&,: CE&UJ"B.4;:J7$X\O"EC%D@>A[/8(T5V#$!L%C=N=\G.76"&0 MP@__]LIY]51ZM'6KFV<-\ZRL.?U)0#-\C^3YR T2K'M?8O4QQ24K(E.1+8?P M--^?\9R*FF9IRFY6YC>N.MU'D.#>)$^^%V?QY[W*8SU5>4Q+-\R]5A[,W-17 MKG(OY-V >-PWL]62,%1BL$0,[#H,Y*Y+3S^+5WF:D*U[0XVT+0:4&Y=QYX:&9,TNXKX,?ML3*W3[FJMME6KMW=VSV4EW4JZ M0;I;1DNS.L_O?[0#&+^P@#[GG?8!F#=(+W>'L1I!!*G2.Z9"W5UL'$MS:FXK MOME0I!&RH!3B4!6B[9B:W7I^_]EF!&4-V%32P%!M5[MK5J#;J@;9H$%>E&$) MSVX,R39VY*S&QSLGQD:W\5B:;9F:4>?VZZ9%BDJYE'+M2KD,Q]':>,[5/J\W M'<:"4A,F^5 !RF%,\J'BCHUK;C,\P*X#SUWZO1;TU=9AO6ACY@M9$=I==VOL5%$/OUMO&OFD!GU(#I0:/40-G\=RY M/0C-'EI#%!Y.163[ 5=?"#I]FH*:]9[>]5*6 0]]DOLJS2L:X:MN6?=LPQ_FST0J+;E3T)]Z=\1/>;\ [#>D MDX^/[AP 5\'8"[97^EJU*IU% )T\U.T,VR;,FG24VX;(7B!X9ZDYDF@])F6@ MTA*I08VH'@2 N23,9@LR$<.38893>C?A32/R7@YE'HXR%K!2(Q)0*^PA(9D+ ME!X#9X4FE>@G1C'3)=E-90VF:XO]2^;G5&U\5VI#)9K,.+_,6EFM[AQ3M+): M)@KWMHX1X\,N*F,(>J['I8F7NYY\8-. H2S!+S%S?6Z:^A-L\O(?\7OH]5TW M!LM<7\.3)=*T6GC6WT53S$DCY5EII#PO+B$X,R;:C* T6,:[#Q_^FTZF[_K\ M3_/=V[*?J:LIR*,[?N0[.E7+CV>=>Z ;SGW2I';9*[ZH3??[P!=#?Z$="Y%3.U]!VQ&[UE?@D] M7UP7DJW*5$/5K+L^11[(KFR_1\EN]XG5K&G[V[)DS8ENN8/)H0G)_CS ^@QAEEM"'J^D-6X/VAY*>W.2?-@$< C:77/]KNN MH;6L]HM1/J5K2M=VHVNFUNG8FF%L_L2ZC:[([E$9S_F2^A#\=V&UGR8)PS*# M&(^20> "$3->6$ 7^#M+\K(349-0/=ABPM)Q!#==7\?L6A0.P+=3U V8,$(= M,O)9X)$A3?Q$U";P,IDQT!0PT)^9+Y)WLMZ U[J,12$*/T$+KXCQT(WH1@XN M"^4?LQ=I^7$T+,:36K#4($O$V2N@H6X6X&%A93R6SU)@-:Q+$(=YR"?+)\GQ M+BNW\=@-"Z(IUG0L)RV?SF/')8=1(;TS= J'T2G$% M4K!@3%GTDS2F: J.^.%%4NB+&B@&TY[(.]@H"TC@WS!.?U[GQ)5,(S$-KWE% M'!;,V#B1CH@ED27(SB")\JGS"AIO*6U0!B5AYN@RS/P W8.HJ^,5._C^$Y@S M#>_F9IK7(2%/<44GGY89;M2R66W[J_DFC]#=*Z 3W@$E)A[2OG4(87+#RGLJ4,* M9\_E/%>'%*YW2*&H@OS$0@8X!6L=/2";CX8;KZBUZO&!G<\/Y=WE&$7=8F64 M1?'B)U6[J-;*5>[O"XPIC=,0)H(*_2*@I_9^T7A8?[RF 'H\5V\)$DC]X>L>KR.*0!* MKSF50 LTGN_49,]W:M*(E\6RJ$L$ @\7#?&2H%(GIUNZI(,3Q=<93OZ^4KNG ML,)+PDM1"-"&7HOJ*N!.*,L_BWG(@B/@^.Q!(#?EWE-X#1<+R?E[KBR/929" M(!?TIU:2BI+LR$3)1B3*TB2%H?"%=3^DH>O3 "Y+TC@3YV'!+GZ0A&@,D M^4D@N V<3"D@P2B4I_C<1,$-+F2[,?/\E(RHRZ?:G)X "W.JH5S J-8+M'N_ M:/-G@5#BCFEXS?+E?R =P05^EQ_, THLC\D)@0R-I=U3C+PX=N&/+F[H.:JVH?XS.W:Y"/A"%S4:QHB7 MN^K7-$88NM-3G&@ )UYN@4+#&*%L4U,8H6S3KHH.=K,6VM#%SWLAXW[1H):B M JO;Z&6L%UE&\")5I[M @@:M]9I[K23[6P&@Q*!>,=C_-?Z')BD3E-G- M$I3N+$%9ERHL7VW:L:-0"_M/$)L:5_(QS&DB,>Y9@WS:HN,;")BTCM5^>SCK M]TJAE$+5MZC_G!5]4S/:7:T]7QRS@47]U=*_1ROR'Q^[6*V1TVGB!P -QM0C MY__Z>$)+=TFFCDBH4A2Q)X+'[YU9^RP \9 M^;\(?K3(D"9^<2DNA+MQYC$2^8%\^!]79^3D2U]1J)A_)AY MU_RX C*-8KX]'C[$LP2FX[L$U8>$CAC0D-&)Y"<,/"C.FD2I0E MU+ ?08V/96KP-SV6(!N:[-PD&R."'XH#$M8HF=#(+5:'N R(Y)&0I<2ER9@D M+$T#)IH;L!HC$9V M_,[SDVE [XZY\ TG,K#SMR61"\NR]RJ#>U MNC((LEHSLRNY8AN+Z5/\^5^5Y'#A7;!((8J/Y-KMF1R#WS4RF. M:7!+[Y(\2NK-=NH<%U[(YM)B %E_(:7?D2@+3,,"B!+=*@4.\K9JC4/^X0,Y M<,GS-)H>6Z;>KK*\9>J=199OI/#/+GE&2D!71G][]9>KBY/5-6-A%$]H4$E] MR8]>_7;%2TU 2TY$S4A2^";ZVX-*,4_J911L@G%9P[^!7 ;P5H\$$ G#$%=$ MP=@5IE2L9Y:)(!+H !G!T40_[,:)SR_DWD8:=U$I-;B*W$ZGV[/;/5D.)3X_H5,L8_K&DBB+81A@ M(C_[?V8^UE$-+*=KM\WZRZ<>5RPEAT:*L7'[78RN-+D3,/H?@^AVT.EUG,X& M!OS4>B\<&,&1-<;-7HV9%,L[(LB*TL.])D*+',]X3_'&7.9'X 82>=04GN3$ M&QQ%4_P+E"-![9B-(.,:5GK_NB]D,>/W>(!G@FC*3S:"YV73) 4=F>!955-T MK'BNT*S!$6K.=_T2QH**E,% WH/NXI%5O-@4L)4[ED2%:U\C] M(; J?S$>U.D/LQQW@9WT@0]>TB!HU4\7K!S )H2LE-Q&\0]>6"N5#:@Q#3(! MFTQ+[\TJ4.>.9+)*QUS-NEB]MNV9)2P>1E/R 4#:9 C&+,?.0A!.H@DXFSL@ M)X ??\JK@!&ZNED<(Z.X8 QI0$.7:2NZ5<'0;J@?<#\&N"&.;F%">3C!!0L4 M,)D71#3'0P9#Q*.D?'XB5D0F#" D?S_>%S,P-;'$D2B=, _P?4DJ2VI_PB^W M++C)A;7.BMI%L[.,OYSQJY?Q9AJ#9X&!('LX29'(;HALK@/[-1 OO5-(E_"P M$>H;=\+I3)XPS#8[[Y* MA4<<\Y="*1JD[V7%RA"AO#9-O5M,4D1!QDRW*Q98*%:58D]S!W,1%EF/U25N MWY.R<)\[+F#]I:\4G#/*+'37SWO M$A0%1H1I"9"N0:WF;!18%&RKI+R<,E:),F6QEAT0-R#6]Y$X1P-D2N\$FW/< M\!B4H9*#!H[3,[I&@Y"NV%Q2#+"1,N-"3,<0]8 )]T$H$@8X M SY FQZ#&Q_R>&[E;B/DZ-^SD.%^,8D__13P?0Q:0][3\ ?NSO&3),-[A_QO MX'82 2X)4*1B@7D*; .L]@4>Q>L*Z,*'@?T^7]O.#'XEV133>ZM=78%Y*<2M M*VQ>D@W_#9*+?B]A$_^(AF$&H ^FR1!5@8X(;,3G1>GG@ M*'5O-@1C?B\$A0PNJYB.MNKH)/)]0 MC\\XW^('A!'"/FM-ZT8W#'Y/DV.R[B:HYV76BG(4:_819ODXF7B&-J!W498> MC_R?S%M&N5(.+,]2$O)0S:4,5,W4(+PGS>Y&95Z_6MA5P.? M\F4WT+.W13)S8?5OZ])E*.%JE'!]9C W>LUFTA6P)$'/!=$>Q!6YG*41YD4\ M-DQ!QF0O<.HA%H[HRGW#4#'F;YJ.3R8@SE9"JKZ'W%&^?S=CO%+ MU9'X29Z3X:$[+GPRO"IW/[,L$C^E/F^-SC,_7S]\S7&>3.:0&+0[7&>\\NSI +4DN+$F::DE2+4D^:TE2A-3?BA#\"M!\0KFQ2 :=CF.UFQ-8 MST9)RL-L3"1P$$8 7-K0EXFV/-B-0G10C*>7J>N"><%5#A%[?\M TQC>&1V2X'@Z4_9 M[:/OIM4AX%P9W,U;IDA^=$J)*_Y23$3-OF[SKQT-GB^!#X.8^J<_R2:E4T2J M1!0SY:2"T)>-!(%82$I+AS(EGQ2) B"E)&HIQ]"@6':]O#0$Z9(88XHI(P:S MGXFP-]=S1?*G0;,54L-N_"A+5FO@:GFRN3P)VLP+4ZN2$+\# 9 7+JS^R<*M M&=EZ[:YFMGIS\D93KJ<28Q;*^=K1C2ZB-3F!-^RG&V2%TH/"H8E\6^)%,6/ M./LK>W,TLUI=K6,896*5:-32N]8S:%3*/<_:U%0<9;=K]0RG.9ZRU$VGD9ZR MG(G&U1\.=+GYE[$,7YV(8[3P(F$*G_,#GD2-@P^WNC.CC#4PDMTW$6*;/$5= M+K9X?R>>D O9PO4\-JI4CLY7QLZJBF8AE?#QTPC1&:;NV&C$7)%[ NZ8^^F-/(\,LY3Z8!7Z1+_YC[(-7E!?E,PK1 M@R//2V,841'8S=%)%'@D;'E!%PV2B.#;1/)YR$(VPE* 6WPEB)_(Z=[Z25%Q M*HB7%X+QC/O\&W>W=K:\[D,ZZ=GZ> DOK6;\;%8S'>;T=--\F6TB'MT\?D>-5-HOM.U9L_G2T^V.XDOS^*+T MI:E\:;W0KH$-YXOY8OM#-9PQRI UE"_V"^ULUW"^6+JI$-GF&+-FSYH' \K# M/UGO(0N^X17P1M+DH;#I)=+DL.6DA@Y@-HQLX\W/:CS4ZP_^%_-(7ZP_U=62 MY:#E9#-H[$72Y"$DM,=$42BDF5;CB118,)Z' 4)J]B?_ T'$9+^\R)YABP9W M%UU35K[R=?HWKW_]\F689G6U"&RTT#S7B-0B17L%4#]2/Q8->_\G;P/3Q\TP MZW:IG0!U U;UM3M6I2?3I%P$=#?=&VN[G9.;G^-G#\>VOMDOF[HWAWH?F@\6 ME+K$5EJUZI.2F(J_/1R!^;+DZ(S%PP.>%OLV[%QF,:V:5*%A<]O^F=/2P[YT M,BAI*-78*#*8JUJ7;S$ENM"9O F$46HR6S-09!#+!(="AWU:&9 ]&F3?=Q;& M=^3W;,B;[^Y#F/ @$W/@W_Q,_>,.E%@IH*M/D>C:'A+8OJ[IHXBF=ZX>C MFF-9*JFR_TF5G2T)O;!)OTCAYE!GU\9O6\!FU_.LW\AW6QVMT[&6@YAZ#V!^ M7E.VI\CVOC:'ZNJV:M[1P#WO%C^P7O&E:7SIZ8YJIM9 OBA]:29? )TKOC21 M+Y9J=M-(QBA#UDR^*$/63+[T]);J#=6]HKK[U"3ID*5H?]LY;-8.;;:9P_/VC"K/?-"ZT5#/O)%^2:2F M7?=[YG(;8#XW[H/WHU_C05N2E^9EE[5HJ,/5'DX3B\TT4-JX$CW4\V1U6Y-' MSZWD1 ^'W6_>#X.Z6B'M!Y-K\XR'(P1%MT$E#/=K?P,ZX]7(]N?W)I+.KUD; M+FKJ320$N&%SVT5O(J=)>RMW108E#:65444&2S6?45JAM&+9\ORAD.'Q6&@5 M/7::AI=-"$[X(ZUV_*:=4V[+!Q3ZW3,@UTT MV:+M/H"=1%L^0:ZT=+MU2!)-B%IHM1D+^1#J77UG/S,6?^*!C/P4*N(N[OE9/O#1,4AHGGV 3&',U9N0DF@#1[P@O M9T^('Z81<:/)Q$\G\%%"1E%,7#K%R1/V<\I"ST^SF.&5A'HW-'09B48DA4=5 MOAXR4"(RH1[323_!2_CV+V*;&L$B<8W?DK]]3!/RVM;;!,@0 (WPZ5&6)BD- M41E),H[BE, ()X\;'-S&GQE$&V#_Z6?7&LCFZ#ML]UK2D] MM_*P(Y<%P;M[-T;4VO=FY1X'JY4;JT* ;&NQF0W^_*]*YY["'F.CUB@^SHUN MB7PY9;C]O69'HC$0'<'KCVEP2^\2.==.3[?SV/FXL-LV%VP#R/H+*?V.1%E@ M&C:!+=&MT@=6WE9M!9M_^$"#(LGS-)H>6Z;>KK*\9>J=199OQ*O:,_: M1S' M;/2W5W^YNCA9NI65&[8PBBF@Q7K=0<_MT8'MM-@0O-6P MQZIWG%V=?K'_^;U_?G5VU;\Z^Y_3_OD'^/.S_.O#V>7)YXO+[]_J]W'W>+1V M(5 X/+F!5R?E81(8)RD-E!0C/;TD_?<7WZ_(E_ZW?YQ>D6]GE_]HC .\R&(" MTAJ"L@N?X=)D3+ _&:$Q(PD\UA^!V0W3X([0T8BYN,5]>$?<,0VOA1-$-P9O M^ '.8\JW\H&RH+.)P!?Y+-$)>EG^#7<\(04/!>[JFHHW1GX ;P47%&0(%%)& M0&,8O@Z^Q$'X(7S%P,WR%X?9A($M!=<'N"("AYUDX%3A61X#^7 M@)6#@,8DUUH"" &TFX'KS6*XV.6SO!Q'62 >49!AV5P]Y@9^"._)ANC=4Y\& MP9T S?8>P7OBS+ICA.@)#YU!!<1+Z83RF> -_@ '&":X-[QZE&&?I]$4Q8+ MCRTF^7,*_H9_P/_VD"#1E'MWO/F& 3%(N8C_Y4<@*N"X_I/$=3BU.BOD. ML\3'$^M@9J$;9!SU^.A^60(/0+G@\@DP@,*#^#MPQC#46\ '^*]XB^ 2HIYH M7DJO6,@5 7^N!Y+6X#"%@/[L4<'^G40+A;?2+R,5L^-0-K@HID5 MT"] E3!#,27PLF2359IIO+Y;15=:Q2E;Z!8'/I-&W#M!HDG?D "8ZP M62+Y96;%B)\0&*0/AA@9)5@DS R:D!'U8VG&82Y9P W1*(XF(#3CNREZ#>&" M _*4SFG$5BYTB/P@56[%TF[60H'AS3@@2?$%."&4"[A#8A*!L163D_USR.AX+@M#B/S"ZF'L/Z0Q!OL'=36$"^0A&XC*@>N21 M;(J/30%S R0 #HS1^TB73Z>"X*3[:H("]=.YY FR4O>;8I [ MXV$U/3;3-5RIRJ[U? :0M0I: M#OP_,]^3L-SE]6X(GN7SQA1(5 0,WGS$X#%TS8 F><10H#W\>A8$R/@!@'LV MG,^USM/@PI9)F*J)D;PIB&R90G[O*((6;7XM(2;JVBT+GK M)% 0$]?)Z33Q :QS@P,6!4",GXS1$Q'X>%95VZXHFN(T'9G M=>O+ZNSWZ.?]0+N:DQIU6<]MFVQ W0X=M!S+&?2ZK<[ Z%AMKVOT'+/E+>2D M6B<7YU??+CY?]L\_?/UV<7+Z 3,[ ],T[5YWY\FH%D 7.3Z>B)J-L$20#W[B M!CQH'G#O$@7)X&L<0<"!*P8-\H+%.$D^3JZ,L['N4D;[Z,W -\7"N7S+((HT M;7ID.F^&;TM0Y?2GA/1]-]7 U N?Q1#4H>G52I>"E8$ $&1;9FFX5>;>D^*: M!V"A'( BT)^9Q+)_XB' V&.:I^'YFKN7WPFTQ#B_A M-LS!YNQBUB@?D*#,?AS=CDUMFT[1@$WG#TW(C[HC!NR"MDIQ8["V_VG0\ M^==RTKU%!YDOK^$P9!PBX@T>R M&I!#R0U1U]$^=7#QN= (IX 1%K@J^N@$< M >RE213R] "X2D DB$%+<SO^5O,? 90I3!Z?+8Q5X"X\1"<2X MB*D\YG+)1+&_IC%_63'O$I7Q)3Y'>K@T)?*P@" 2_#7))J!#H'-B5H(H$G[( MB!??)KF:H$MU_9$OI(;C%BXY')H!\0N!N#P]$=Q^PLR%/H)L( 61NL@A3D6> MTTT?(T&W+"XICI34^4 G3_(L$2J>DZH=+SS.O:YU3(=:\BTM^=IJR59HS2"SIA\+ SM-V[F0:9J M-'"/&/M3Z[(>*1SGE54E=!A^3@>W3(=RGD32@40N=R[@-S,>E:)C^#,#D ?7 M [B!+^:(8V+OF6.Q+X/]!I\Y6WN1NT]0:K+T94 M9^&8H6L<.$ZOT^HU1RCS@9'/_@3NEJG=D)S.8]H\GMAE ''V:'%Q:8CIX1R7 MYH=]E0 $3(DBOKGARPS+)&[X;T$!K$=S:2:66_T4A5?2+)C13">/'QRBU1SC M"3GUPYLHP#>-,R / 6[C\K^L:8AP&9&'.#'F MW6*,>#&)%81,(R'%DH M0ALYZ+_Z2VR^M#JO?@/#YSM#U:,=Q:6?@==K=0#%FW;@U;'Z@Z& M0Z\UL!W+&!I6NV7:BR699A_+%C_V3ZXNOET.NH;3L3:P;KJN./5U7DU)Y+@: M(TKE=J_5:RW(M?7]_-OII[/+J]-OIQ\N^Y]/+SZ> M_O/[V=6_+D]/OG\[NSH[O>SO7,XMG92'27""-^Y9\S2":I8G ?Z=_9KBX>\D@!A;+N !D\\7;TY#%UW?D<^IM+QV* MU0VC"'/=/!;G21_$T[AT7$GSTV&4B=PP=6$2(J'#0;.84C*;4BFP+U=!+8WN MFYWX%?3(TYEB^R &2!BJ'>>_E(>!;Y5Y+'DWL\&3[KF)$$QC1TSN.8D0#&&'J[7M/N52, MV!HC['L[12M&;(D1W0=:=BM&*-/TTAC1NO=\$,6(;3$" HE[&PTJ3JS'B>=W MXWTPMML>(;IK$&*C4=1VI[R0T-I2F^K[ YB#9/O]_KCF(VWQD?<=W[KZ@-MA M=;;//_&XQP\\WF*'JH5%N2:JP,;E8:MFH)9SL>W-VL6'#D!^2&6^T)_^))M@ M"XLABY]Z]K%RAH3-\>.4@E%,H?+O&'6#PYIGP_GW*%RA7N@2M\KL1? M1;AC?!G^4V9O7WSAZ(/AO)\>^#Y'EH:RA_9QRT.\(#?67## M&UWBPVB8')6?^,1UI.-5>;NBB#N4&'N<<"PN'4O@A'8]>8I=_<8SF0 MNZ*Q!>&&?.IV#Q9[2%3NV5/UZK?W#.[CX35VX>>].XYDNWD_23(6DZ'O:7)# MCM41>^(XV9)LNOB:CNXL>P_V\9_U8>-<'!$<_2%C]_A_LY?X>$KWH"[ M9]9[W!OSK7Q@70!BIP?'+?433\856PRV=T"UM5?B=E2F-20$6'R#9__M]I MF.'Y1KC)>Q^R.P]H_C:QU.["K\<=?+[>$;56JZMU#.-P:IRV"9EV+ H5(M1Q M-K.$.XT]39JM@">^R]*C2M%(+ M-7"J>P"97J)FK$@,[5Q<=DV8E6FAG5.FGKR1T7&TSJJ\T:^\;5VE:\)3A]S3 M9]S,B5;Z)%^;*Q_GH)L]-EG2QF'EH2\OM%];H[O<\/;B'15EZS$]_7=9ALD2[_ 04 M(2U5>"XOPT7C5[^6OWCJ',22[Y*5U]6:UUU0'+Y&6U7G.2Y+KG%G_B@ M>X^OR!MNQFQ6AR?.111EN?)P*CPA )?$C_@Q%/RKTBUYG8'H_HZ'5&&??]ZK MOKJB+DZRYF=QTK1R0;OH@2G5^#X5+@E.'LH(,:['+E6/PRGJ,&0[S2-SL1+A M"59]OGMMM1?M8.2Y7M?Q>@.KY>*AA#UW,'33@-0<)"X ^B(7#WP>-#M><:PTS$'M-UE@U;+Z@RZ7:\]:)D.:QL& ML]OV:$&F6E_.SD\O^Q]/K_[UX>SRY//%)3_HLNWTS.(@S9T>=(GC(V* I#3" M)@F1.C1MX="TECHT;8DW4X>F/?+0M$T([38M\_P1Q(;9LTW#&G@M/(*X-Z*# MKN>R@<5;(#"_U7_R=& M1>?9!)[%SVO'V[^AN'_(Q)FV Q/^#_$H<&Q@#VSY1^_O)^$G[^AT=&J]OV#_ MU\FBGRVK_XJ(UO!_>^7_1")%(,?AB 8)>T5".H&Y,=<[/H]"/._6-(:.V8_C MOA=- 0%_#.CU*\[17NO? M__OQQ#@*C/:'NU;0NK7#/UK7W G^]=?*F'^;_YLT@@U7\21,YV<5!?\X\8P[ M_^+'4?+]G\[MYY9W]:_K)G!AZ7#_[\\/%__WY[]NWY_^P;X/^_\,?[=O+O_Y MZK<9"GF(%UN#NO<>N+CNJ54YV.$9CO7&7*ZLOC]'-YO=4FNH3LU]*@!T% !4 M /!9 %!B)\\PAXX[] #]C*Q!:^2U!EV[9P_G??J_OY^] M/[NZA."W:[7K#63+*6!+7[0O]RV[X^!(6R=H1$SK73[,8J5].R-\@EG>^ODP M/5.W>T\[(68"\PB*-+RM=W?9Q7FQ=3,: @>W^\0T3! B'//?X&[VQM".X*NW M<^;@\3VMJU/7K5T>^['#F7=;NVW=O9&IEZN4BAV0]JH=D%5)P&>NHL:OCRF M6D>G?JU'0!_]F >X_:CY57'3ROF9NE/3$NES]W^>_AR#W4[K\QS/'=!YI*]9 M,':_#-1+ZLH\\FW%ZXUTM9AM<*CWDOP#2]S8G^;GT\V+Q)JUC5L3_6W636Q+ MQK8^IVU(8XV3>E@,^6+[=F7P 7-GF[K90%%[NCF;D7A'TD/S9QXES#T"ZL?4 M38^9L%N5),]__YE%Z;L'7R_=*AK-LFH2\AL&P;?,G^VF;GJF/TTD-E1XJF>TU\)5RE;M?-Q[:JL4KMIW6[5K M7/6 K5H/5\VO6QBZ_M91SLN3 MWY5R;D@Y+]TQFU"EFDHUGZ2:)_W/2C4WI)HG-'"S0(#TSW[X8XC[7Y6B*D5] MBJ)^./VH%'5#BOJ!C?S05WJJ]/3Y>OJY_U[IZ8;T]#,=LB!1.JIT]'DZ^O7; MJ=+1#>GHUY@E0/8Z4&_SA.?@:TNKTEC+#'T^ MY"L>UGV&7*(NKQ_X0%-*/OH!(V_89,A@=AZY]=.Q'V(G+5*VHYZTF&]7M*D3 M&Q1_9S&C,8.;Y:)G,F@YAN-86]VEN)R9YN.9J;8J%KMVNWKWB5L52];(>N L MYYUL62M-25][NC6O9W>FSJWBO8VQ,_MR#P\H2W"5D9*ZNC.UZWL(!\, M':/KVMWA8-AK#PO>.\#%/,].&9#VU47D*]9G&0T3$D:<8\9LS\S/V;H*'G[>5DE(R(GTR91 M3$SGC?=6? 7X$UP41:#$L,P3W^Z8QJ"E^Z[*=YO]NR6AJWL*3P2O+,FWW+M M)[C'-B5C^,[+@COBTDPTP/03;&\9Q7Q,0W 6,!/1KQ([80[9F 8C,KSC#^(= M,L4%_,DQRT*XBS^09NDXBH$LGKXCUR,MU]J.IP(G6UV]O3PSL1W[7&H:NVBJ M-]L9HQ8H]!2?:.KM]AZXQ#VG=T7,+;VGI'SK5&^U]797D;T^LJ^9+G_0N&]@ MUGG;Z=.0Q==WY'/JZ6LE !XRCAL8,H'_GI,J7',QH-7;_A2W<#[2SB3NS;<" M[[UMNJ@I,=M;,:M_,4%)8@.GMP>2^(&F[)A\H7>DJSWVZ-F]E;4:P/T&9O3^ M[GC=44HPO.MC02O3^#7YJU]%J/C[L9_"^%W\GOQ=)_W0B^'Q?_A!X--)$H5_ M_=7?+X51IKOAZK3A&555CQ\NLUN]6ZY52J.41NW)C![,[&QBD7[LL]'BCMD5 M"^X-H6DC\TJ-')3JI+[02;U=?R=U2;MR9W/Y4:6QN?P,7:4MM'N^ ?M-Y'O+ M^Z_/5M.'D7<'_XS32?#;_P]02P,$% @ >WVH6-D8>(M?"0 5C@ !@ M !E<'-N+3(P,C0P,S,Q>&5X,S%D,2YH=&WM6VESVS@2_2M83<\8R]!:R$E^U6+ M9 :,==JMQZU.][35#H+S,QQK5'92V8"=AOVPV^Z>L/;C0:<_Z+39FY?LX;O) MZ)%K_.SU:/*?-V,_ZYMWO[ZX&+%&$(;_ZHW"\-GDF:\X:;4[;*)Y9H05*N,R M#,>O&JR16IL/PG"Y7+:6O9;2LW!R&:9V+D]"J92!5F*3QOD9E>!/X,GYV1PL M9W'*M0'[I/%N\CSH8PLKK(3SL[#Z[=M&*EF=GR5BP8Q=27C2F',]$UE@53[H MM7,[Q)XA5N^TN0Z6(K$IKK7]\S#G22*R62!A:@>GK7Y_4Z3%+%V7*;^T@0;) MK5@ C5T;-9; ]2!2-AWN3K"O9U[UFZK,!E,^%W(U>##B4D1:/&@^^ WD JR( M.?YM<%L# UI,'PQ=7H85K&^ H,YR.2H=^1P;E M9D1[IYV(.1CV"I;L4LUYAE.Z$IJZ-NO23Q,IF>!0X^M41,*R'DY[%D:XS_E! M5M79MZKM15#K+UC'9O<6PN :I+"K02J2!#(<_>\_];OMWO LI+8'6]7'SBI& M50:]L\[B\Q;IADT@5IH3[()82:4'/[7=OQNU)-6@R!+0]->-:B?!P"@IZ-!' MX\O)Q?.+T=/)Q>M7[/5S]N;RXM7HXLW3%VS\[_'HW>3BGV,LQA;C2W86%L?] MV]Z_O-"FX(A>J]A;B*D%Z[6[3$V938&]Y3KB&9C@];6$%7L:6ZKIMMO=0^[E MCZEA/^:J]N+^4*MJG%\TV>_<( C?6AZ!E$T6@[9BND(X$1:OZ-AQQ_?W@NO [W$F-F9&G4I<4%>DUH4 M$AL@NA5"T$UGG#PQ-RF;2K4T%?0W?,LX%7JY4,:W"H0Q2)2 *A@P%"/9+"I-2&7:Q5#@L6&/42T)8#P]9 :7\P M!;D]W\8QO7.XWY_G:K=.3NJ9+D(&L$AIM*-/&NT&(DO*,J.U?C8YCZOG=T^(7DY"O@LIP0&Y\3>W@/MNYXXU\14$,TY]@?8>UV9JWA!(20T!LZ#?B+ MB(U5_T]/#@S!4LU=GOW(>O>8]:*[S7JW]FYND-_M_:);Z!P9 MT+AX*(X1>DX %W;/(,,P1R(18@WDQ+#4I,BL)SMD8I&CJW<'Z/66\^*XQ'BRX+)PS1'0 TRE=1BU0DW,0Z4KV%<^X$RG/DIR,_W5-^2NX: M/Y6J?Y-"Z+*BS"&YFKT\]0E^&,66*HX+3411"^3VC#I7QF(YO6J 8QG<*Q8Y9XEMG MB4\_-TOL;H/76M/<&#FRN77D;NP=68CJ@@;S$-Z="&$P?C! M%'-$&^Z*6TSI9.R],OY8>/!]J=JNO^L5[QYIVIU+0I)G.]5H.IN(>W#6'C7' MO>=2JEC3^YDB6RB$ #F;&9^5K^OHTD& >2[5"K!VF2KO%? M!4:%.XCKW/J M*NRW38_KANGX-N%?\\;G,\32@+WD*]9O,OKL8]>G<"KUI$&W-(V*U&[%5%Y\ M.N12]X>V5YKRY]KA;]Q1MU^J__)QU3BJG("\VOF[FI9]4.WZ#1@S'E5^:4K05]7W0X2@5,V?@: MXH+4F+TN@^KW03]= S[B\=5,JR)+=CX0J7T(MEU1JZ7;3F:_L!3$I^BS1[PA1))J5;]?JM[LE8L7]9VQM=_,><^P3O_/U!+ P04 M " ![?:A87V4(JV8) "[.@ & &5PU;;6_;.!+^*SPO]IH"EN67I.>5TP!MFF!S:)MNUL7B/E(B9?%"B5J2 MLN/[]3=#2K;LN-NT3;M)ZP!))')(SI SS[Q(.OY'$)P5&2T2SLBOTS>O"5-) ME?/"DD1S:J%U(6Q&IJHL:4'><*V%E.2E%FS&"1GT>\]Z@^%1KQ\$)\OK4$;^Z/)W^Y]V97_7=^Y>O+TY) M)PC#/T:G8?AJ^LIW'/;Z S+5M##""E50&89G;SNDDUE;1F&X6"QZBU%/Z5DX MO0HSF\O#4"IE>(]9UCDYQA;XRRD[.=$BS26U8LYQ[M:LB>141[&RV61[@5TCRV9< MJ@H;I#07]P2\3RV]L +/,8#ELG?@=B>K-B'+L"I2_VN_?YOZ5E385!>VUBOS.$Z0@H_Z0 MJ)38C)/?J8YIP4UP>2/YDKQ(+/8,^_WA?>[E]VEAWZ=4']/[_U;&BG1Y;X)V M3BZZY-\]\J)@&JC^@&A)T-RHHDL2KG$I4%1J(_(M3N\KROD#'>B@1RY(1N>< M:#X7? 'AK M6]8C!PA3N#/#_D3SF3 68EOK&@:3IY.]6CP:M1CVR$MJ7*Y#\B6Y+M1"0D$Z!=-341!:+$E56%UQ6!AR)9=K@;)0DL.=%E22E*+?TD3E MPCDZ1W>+H. )-X;J)9+D])H[#[B:TT ; V9@28D[TKC(1&A(\( ,4CY#G-\E MBTPD&3$5_EF/7W#-ZTE0@%P8R$0P??$IH>:F! ^,J^.\);"F&(@YAV&,Q,OV M-NSU^O'H]>@O])J35!2@.:B$:TWI@E(#.73K5K\H4@!#%\3!=2(K!G."-K;4 MH@N:+!! 2U FM .T#RG7BE[KF-E:&FR)N86MWLE?CQ*?-@CTXT31\$&_YJ86DWK6 S! M3*6I@%NG"Q>$:NZT#K1(Q)*C=A .JAY+83(D1[(<@!S!'.^9,(E4IH)Q"/%: M2:]^I58)9]!LR %H&^.@OEZESFZ2C!8S[M*3JTH"Q6!$@\'1 7_JA@Z.F+_S MMP(SL\*K/X6&[ M_(>:P4FL-/C1YYU^!S1+RKK,M[HW)4V:^WI*/P)38TE+PZ/F8O)5$K@@5M:J MW&UE6QBX=0($DBY59:-4W'"VZRA:54?/>7,J5L,O:Z3R9*-G]0Y9UN[\LD-# M@TVHK/ER+((($PA=+ ]P@WD$GDK3LN%U#*/J@ZB9I4^W6=KLO^?RGZ]<%.@$ MY49!L&[JG#!N0!@P5A=Z?1Q)NA@5)K0R=Q^"X5G,R6HE'_"I2L,$X/#0%M"- M A4OW#R8G:X=<-N)^RHSP$P=\:VAHEL[>.P4X(R!%U>P<8\"3!4;P035 @40 M/BYU846!,U4&8T6'RL8%EL[I*L.!(0M.'@>5% ^_DA1C!1#+,;&..6&$CV#; M@3=%!KW)F5@:,>A*B\H3. O\G-D>;WZ/#+?=X*IC]_DAH;W!.+ M/53^P% 9/VRHO'-(= LQ[QY,W1DX 6SG@B$>4J,*I^34 )9BAHT@235K L@ M5%!O4)B4[%H6X=MAFX,MC[P;I*T,W06G-[5 9:5+@$WCDJ@D =5S#+A!PZ$;#(10SO@R2@Q'_V$. M[A*PTA4UQQI1^O%:(8F;ZI,#['HG@)\'"$[.Y$D+HQ[$2P1[?/K>\(D]-'RJ M3?\VA.#CC;KJY'IVXM0G!&&8C:HDJ30"12OUVS%KKHR%=GR3 >8RL.7D3_^( MSD^34;-*;#$2WZ\LIKNVLFASVUK[MK?H;?\A$3G5E5FQ1JMF+!*FU5NX1I@RCP7UG+^ M%Q%%K"![P7XF@#\WR0&8"SAP@P$"_,?Z4&.4_,]* /O. *O"O9UCGN[+QWLG M_%TXX0=7/L9'I5B=$ T^, &'_TD@@,RU('^JHR[X/0:(W=?'7"QNZMKN+<, MFL>FGX0W=<75/R[;X3@I@X&&K_SF![&IKH; $(TO_0$TNO3!0.Y@JART#7;% M"5,'&#L?,#_XU&!?NMBCT@]2J<4,(-408G0!([B+B@!EW!M$-1QU?3PNBKF" M\\>@O*"S^D4H70=2/"^E6G+H763*1T]T ^P G.XEQ>C]#;#Q?0;>]Q=EOP)% MB<@;NB3C+L%/B+8AS-G+\PZB7Z>!JSMAD&_MK3Z M"-KX,%;,)'/RQJP>>*E,9&RJ_Z[ MLN9;9S0<]\:??$RU7M6;-BAOB'O$39K/&CY\C-_&WL270(@#=6&!I03F"DVX M\Q7VXU#4^WP+*?V>?V5)1_=9:^V<[!;Q,>'D:29X2LY73NVR+CE\R":RE27$ M-+F>:545;.OKG-;7AIL=C>UL2=3?B$3]%XUU2_LCQ^W/)TMP^(''*IJ"IX[H M7 E6V]MXW!L>KBS.M_5=[.4_RW3?>9[\'U!+ P04 " ![?:A8]OOQJZX% M "D(0 & &5PU:^U/B2!#^5_K8 MVE.KR L0,;!4[2+6_QXR29D+D=,MG)(')__?7DH0&U]B$K;A66 LZK MI[]TS_>E0^\WPQC&$8E]&L#'\>D)!,*?36FLP)>4*&R=,Q7!6"0)B>&42LDX MAP^2!1,*X-AFVW0:^Z9M&/T>KC4H)HG8A7VK8S7L1@OLMNMT7,>&BU/8O1X/ M]K+!1^>#\3\7P]SJQ?6'D]$ :H9E_=4<6-;1^"CO:)FV V-)XI0I)F+"+6MX M5H-:I%3B6M9\/C?G35/(B36^M"(UY2V+"Y%2,U!!K=_3+?A*2=#O3:DBX$=$ MIE2]JUV/CXT.CE!,<=KO6>5[/M83P:+?"]@-I&K!Z;O:E,@)BPTE$K=I)ZJ+ M,RWL7AES:\Q9H"+TU7[;34@0L'ABXU/ V8AY3T&R8#O0L#Z%.UN*6\YA; MRU[HT<]PY!Z^&Y:B$YRIA1NQ(* QKO[[FT[#;G9[EAZ[]>I9(>CC&47EBI^S M'W,R6S:@OI!$9Y/A"RZD^\;.?A[TZEVYLSB@4G]ZT)WMP$T%9SJ6!\/+\>AX M-'@_'IV?P?DQ7%R.S@:CB_C_X<8C..&%YBK,^V^"WCE\QD.B,8 MO4K %?7U"#BTVR!"4!&%*R(]$M/4.+_E= 'O?:5[&K;=6">6CV;8U[!<6\X] M [_7DZ[_SE+%PD6)D=-(%-CW?\\#K-8?Q>"+."X")),L.CP^S8C$*\,7<$D3 M(;/@&"8IXSAH&%,Y6<")"DS8U8,U, V[.Q R*;#,6ISN'LH9.!9RBGK'^ 2A MD-GB"1H7 =!8,SJ<$NE'T'3JD&D>DD+(>"F?LE"E_DPB6Z,K) Y@>(M2)$81 M-1#3*4M3O6_\U2,#E% 044EQM]6=Y3Z4FZK#"'PJ-:IUJ*:)TX%K\\H#IT-49K68]E^WM6TH-/* MD7BLG'IY9,X4'&FKLAT[G:KMX M5<'6VZJWV=Q#VSQT?D7?+"5U4/^L2_KR[-9>+[GI(]I>.HQ^8@*\/%IK0&C7 MV?M.>+XM8WY),,;(X87<"6<5)-[6@@GI[E+ M4.U(R:ZQ4A2\[]6D?C M(&(TQ%M/O W5*0WG8)%+,X6'DF57FDOMQ1ILN*1V6L M+SW,+YJ6GN6O?D\@(1-JY <4"9&777(C6% DV4';;!W9F<2.__^0?:% MAO[_4$L#!!0 ( 'M]J%BYXU_KE 4 !<= 8 97!S;BTR,#(T,#,S M,7AE>#,R9#(N:'1M[5EM4]LX$/XK>^GT@)GX+0DA.&EF: C3W/!6&JYW'V5; MCG65+9^L$'*__E9^"4Y*C_:@T+L)0X*15EKMX]U'C^S!3X8Q3B*2^#2 =].S M4PB$/X]IHL"7E"AL73 5P52D*4G@C$K).(>WD@4S"N#89M=T6ONF;1C# )Q(5]JV>U[%8'[*[K]%S'ALLSV+V>CO9RX^.+T?3WRW'A]?+Z[>ED! W# MLCZV1Y9U/#TN.CJF[@$2F5NI:U6"S,1=L4 M");#0\/FUEBP0$48J_VZGY(@8,G, MX#14KN.8!]V[-LEFT5VC*()S)>5$L1NJ9Z_-ZW-*I.L)%?4W7=PW,JW&A2)1 M1DABQI?NSHAPYDFVT]QY1_D-5)TAL$9&)0MW^KEYQOZB.#=&R%E"C8@6 M"S6=P[ZBM\K 66;H3K?V"TS<$@[O7K=3%M,,SND"KD1,$G29MVC7-:^+PHTG M>(!3C6\CYC$%[9;9@H'E(=3IDX3E/!"6CWE/Y49<>OPC0KL#-'<44%](HN^9 MH5?BSI. 2GWU67?NTLT$9T'_AF6("&=JZ48L"&B""_OY5:]EM_L#2[O90O1\ M$#U4'/="-/]W^&Q&[ LNI/O*SG\> U=C.!I?32'0]G?PZQF:T&%]A%8^$K !^IK"SBTNR!"4!&% M#T1Z)*&9<7'+Z1*.?*5[6K;=>DHLM^7ZZ'3[8YXI%BXKC)Q6JL"^^SP.L,9P MDH ODJ1,D%Q,Z?1X/R<2[PQ?PA5-AE'T'::D*LQDD'( M>"7L\E2E_ERBCL!02!+ ^!9%4H+R;B3BF&697C?^:LL Q1U$5%)<;7UE10S5 MHIHP 9]*C6H3ZF7B].#:_&".3!SG= _ZX+3W[:9>$0E$JG5CW;JT^:J::F(_ M4>XS;X8;J?/4Y?65-:*58KZ>-PTM-;6F)1ZGU1(\(;$@-?-QDF;4K2[JWKKH MK8Q1*TQ,6(7$L:Y@]8K6Y:MNJ8E1[5CB)Z@\W^@<\ DOT4+MW%]$3%$C2XE/ MW40L)$G+&3KF?N=U'>PW>EKNO\,?DL7L9532'7&?3$JW=+;CYRO6WI[D-Y: M6WI;HS>6H$:-4$G%];_HR4]0>(]=F M%SACR,6BNL?5_X8F9->3E'PR%@C"@X^FBZ44CBM3XF$JS17=V#Q?J(:*D5]_ MFBH*OOQ>T<%G]ZC5,WO??)O*O"I!<]);R(L.JN=1ST_XZ^"QQ[!/3B),X9+\ MM5T>>3Q/*W0 5F;!+R8<)8'$Z3XRSAF),Y$,+/;="?B?XF\_[3.?^T/\+['G M*&(TA)/5UGH1ALRG$KY4*=&J/CSB?YI)@;O-QL/6VENL]8ZJHC8BJLIA[?U9 MV;3V^FSSU5Q*9M0H.(R$*!E<GVH6+J3 &IC$P 3MD !$ ( ! M &5P'-D4$L! A0#% @ >GVH6.KTI;DP$P 5R,! M !4 ( !DA, &5P&UL4$L! A0# M% @ >GVH6$7%R]'?4P D34& !4 ( !4-@ &5P#$P<2YH=&U02P$"% ,4 M " ![?:A8V1AXBU\) !6. & @ & ;P, 97!S;BTR M,#(T,#,S,7AE>#,Q9#$N:'1M4$L! A0#% @ >WVH6%]E"*MF"0 NSH M !@ ( !%7D# &5P&5X,S)D,2YH=&U02P$"% ,4 " ![?:A8N>-?ZY0% M 7'0 & @ &5B , 97!S;BTR,#(T,#,S,7AE>#,R9#(N 9:'1M4$L%!@ * H I@( %^. P $! end XML 94 epsn-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001726126 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2024-01-01 2024-03-26 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2024-01-01 2024-01-31 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2024-03-26 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member 2024-03-20 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2023-03-27 0001726126 srt:MaximumMember epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member 2024-03-27 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member 2024-01-01 2024-03-31 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2024-01-01 2024-03-31 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2023-03-27 2023-12-31 0001726126 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001726126 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001726126 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001726126 us-gaap:RetainedEarningsMember 2024-03-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001726126 us-gaap:RetainedEarningsMember 2023-12-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001726126 us-gaap:RetainedEarningsMember 2023-03-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001726126 us-gaap:RetainedEarningsMember 2022-12-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001726126 us-gaap:CommonStockMember 2024-03-31 0001726126 us-gaap:TreasuryStockCommonMember 2023-12-31 0001726126 us-gaap:CommonStockMember 2023-12-31 0001726126 us-gaap:TreasuryStockCommonMember 2023-03-31 0001726126 us-gaap:CommonStockMember 2023-03-31 0001726126 us-gaap:CommonStockMember 2022-12-31 0001726126 us-gaap:EmployeeStockOptionMember 2022-12-31 0001726126 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001726126 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001726126 epsn:PerformanceStockUnitsMember 2023-01-01 2023-12-31 0001726126 us-gaap:RestrictedStockMember 2023-12-31 2023-12-31 0001726126 us-gaap:RestrictedStockMember 2022-12-31 2022-12-31 0001726126 epsn:PerformanceStockUnitsMember 2022-12-31 2022-12-31 0001726126 epsn:PerformanceStockUnitsMember 2023-12-31 0001726126 us-gaap:RestrictedStockMember 2022-12-31 0001726126 epsn:PerformanceStockUnitsMember 2022-12-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember epsn:GasGatheringSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember epsn:GasGatheringSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember epsn:GasGatheringSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember epsn:GasGatheringSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:IntersegmentEliminationMember us-gaap:OilAndCondensateMember 2024-01-01 2024-03-31 0001726126 us-gaap:IntersegmentEliminationMember srt:NaturalGasReservesMember 2024-01-01 2024-03-31 0001726126 us-gaap:IntersegmentEliminationMember srt:NaturalGasLiquidsReservesMember 2024-01-01 2024-03-31 0001726126 us-gaap:IntersegmentEliminationMember epsn:GasGatheringAndCompressionMember 2024-01-01 2024-03-31 0001726126 us-gaap:CorporateNonSegmentMember us-gaap:OilAndCondensateMember 2024-01-01 2024-03-31 0001726126 us-gaap:CorporateNonSegmentMember srt:NaturalGasReservesMember 2024-01-01 2024-03-31 0001726126 us-gaap:CorporateNonSegmentMember srt:NaturalGasLiquidsReservesMember 2024-01-01 2024-03-31 0001726126 us-gaap:CorporateNonSegmentMember epsn:GasGatheringAndCompressionMember 2024-01-01 2024-03-31 0001726126 epsn:GasGatheringAndCompressionMember us-gaap:IntersubsegmentEliminationsMember 2024-01-01 2024-03-31 0001726126 us-gaap:OilAndCondensateMember 2024-01-01 2024-03-31 0001726126 srt:NaturalGasLiquidsReservesMember 2024-01-01 2024-03-31 0001726126 epsn:GasGatheringAndCompressionMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember epsn:GasGatheringSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember epsn:GasGatheringSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember epsn:GasGatheringSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember epsn:GasGatheringSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:IntersegmentEliminationMember us-gaap:OilAndCondensateMember 2023-01-01 2023-03-31 0001726126 us-gaap:IntersegmentEliminationMember srt:NaturalGasReservesMember 2023-01-01 2023-03-31 0001726126 us-gaap:IntersegmentEliminationMember srt:NaturalGasLiquidsReservesMember 2023-01-01 2023-03-31 0001726126 us-gaap:IntersegmentEliminationMember epsn:GasGatheringAndCompressionMember 2023-01-01 2023-03-31 0001726126 us-gaap:CorporateNonSegmentMember us-gaap:OilAndCondensateMember 2023-01-01 2023-03-31 0001726126 us-gaap:CorporateNonSegmentMember srt:NaturalGasReservesMember 2023-01-01 2023-03-31 0001726126 us-gaap:CorporateNonSegmentMember srt:NaturalGasLiquidsReservesMember 2023-01-01 2023-03-31 0001726126 us-gaap:CorporateNonSegmentMember epsn:GasGatheringAndCompressionMember 2023-01-01 2023-03-31 0001726126 epsn:GasGatheringAndCompressionMember us-gaap:IntersubsegmentEliminationsMember 2023-01-01 2023-03-31 0001726126 us-gaap:OilAndCondensateMember 2023-01-01 2023-03-31 0001726126 srt:NaturalGasLiquidsReservesMember 2023-01-01 2023-03-31 0001726126 epsn:GasOilNglsAndCondensateMember 2023-01-01 2023-03-31 0001726126 epsn:GasGatheringAndCompressionMember 2023-01-01 2023-03-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001726126 us-gaap:RevolvingCreditFacilityMember 2024-03-31 0001726126 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001726126 epsn:NewOfficeLeaseMember 2023-03-01 0001726126 us-gaap:EmployeeStockOptionMember 2023-12-31 0001726126 us-gaap:RestrictedStockMember 2024-03-31 0001726126 us-gaap:EmployeeStockOptionMember 2024-03-31 0001726126 epsn:PerformanceStockUnitsMember 2024-03-31 0001726126 us-gaap:RestrictedStockMember 2023-12-31 0001726126 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001726126 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001726126 srt:OilReservesMember us-gaap:CommodityContractMember epsn:CrudeOilNYMEXWTICMaMember 2024-01-01 2024-03-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:TennesseeZ4BasisSwapMember 2024-01-01 2024-03-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:HubSwapMember 2024-01-01 2024-03-31 0001726126 srt:OilReservesMember us-gaap:CommodityContractMember epsn:CrudeOilNYMEXWTICMaMember 2024-03-31 0001726126 us-gaap:CommodityContractMember 2024-03-31 0001726126 srt:OilReservesMember us-gaap:CommodityContractMember epsn:CrudeOilNYMEXWTICMaMember 2023-12-31 0001726126 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001726126 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001726126 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001726126 us-gaap:CommodityContractMember 2023-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:TennesseeZ4BasisSwapMember 2024-03-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:HubSwapMember 2024-03-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001726126 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-03-31 0001726126 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-03-31 0001726126 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-03-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember 2024-03-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:TennesseeZ4BasisSwapMember 2023-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:HubSwapMember 2023-12-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001726126 us-gaap:ShortTermInvestmentsMember 2024-03-31 0001726126 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-03-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2024-03-31 0001726126 us-gaap:CashEquivalentsMember 2024-03-31 0001726126 us-gaap:ShortTermInvestmentsMember 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2023-12-31 0001726126 us-gaap:CashEquivalentsMember 2023-12-31 0001726126 epsn:SecuritiesSoldAfterMaturityDateMember 2024-01-01 2024-03-31 0001726126 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0001726126 epsn:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001726126 epsn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001726126 epsn:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001726126 epsn:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001726126 epsn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001726126 2024-03-01 2024-03-01 0001726126 epsn:SecuritiesSoldAfterMaturityDateMember 2024-03-31 0001726126 us-gaap:USTreasurySecuritiesMember 2024-03-31 0001726126 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionThreeUndevelopedAcreageMember 2024-01-01 2024-03-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionThreeProducingWellsMember 2024-01-01 2024-03-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionThreeMember 2024-01-01 2024-03-31 0001726126 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001726126 epsn:TimeBasedRestrictedSharesMember 2024-01-01 2024-03-31 0001726126 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001726126 epsn:TimeBasedRestrictedSharesMember 2023-01-01 2023-03-31 0001726126 epsn:PerformanceStockUnitsMember 2024-01-01 2024-03-31 0001726126 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001726126 epsn:PerformanceStockUnitsMember 2023-01-01 2023-03-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001726126 epsn:NaturalGasAndOilMember 2024-03-31 0001726126 epsn:JointInterestBillingMember 2024-03-31 0001726126 epsn:InterestMember 2024-03-31 0001726126 epsn:GasGatheringAndCompressionMember 2024-03-31 0001726126 epsn:CommodityContractsMember 2024-03-31 0001726126 epsn:NaturalGasAndOilMember 2023-12-31 0001726126 epsn:JointInterestBillingMember 2023-12-31 0001726126 epsn:InterestMember 2023-12-31 0001726126 epsn:GasGatheringAndCompressionMember 2023-12-31 0001726126 epsn:CommodityContractsMember 2023-12-31 0001726126 epsn:NaturalGasAndOilMember 2022-12-31 0001726126 epsn:JointInterestBillingMember 2022-12-31 0001726126 epsn:InterestMember 2022-12-31 0001726126 epsn:GasGatheringAndCompressionMember 2022-12-31 0001726126 epsn:CommodityContractsMember 2022-12-31 0001726126 2022-12-31 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member 2024-03-20 2024-03-20 0001726126 epsn:BoardOfDirectorsMember us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001726126 epsn:ManagementEmployeesAndBoardOfDirectorsMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001726126 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001726126 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001726126 epsn:GasGatheringAndCompressionMember epsn:AuburnGasGatheringSystemMember 2024-01-01 2024-03-31 0001726126 epsn:GasOilNglsAndCondensateMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0001726126 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0001726126 us-gaap:OperatingSegmentsMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0001726126 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringSegmentMember 2024-01-01 2024-03-31 0001726126 2023-03-31 0001726126 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-03-31 0001726126 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-03-31 0001726126 us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-03-31 0001726126 us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001726126 srt:NaturalGasReservesMember 2024-01-01 2024-03-31 0001726126 us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001726126 srt:NaturalGasReservesMember 2023-01-01 2023-03-31 0001726126 epsn:SecuritiesSoldPriorToMaturityDateMember 2024-01-01 2024-03-31 0001726126 2023-01-01 2023-12-31 0001726126 2023-01-01 2023-03-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionTwoMember 2024-03-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionOneMember 2024-03-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionTwoMember 2024-01-01 2024-03-31 0001726126 2024-03-01 0001726126 2024-03-31 0001726126 2023-12-31 0001726126 2024-05-08 0001726126 2024-01-01 2024-03-31 utr:MBbls shares iso4217:USD iso4217:USD shares utr:acre epsn:item pure epsn:customer epsn:segment utr:Bcf Unlimited Unlimited 0001726126 --12-31 Q1 false http://fasb.org/us-gaap/2023#GainLossOnSaleOfDerivatives 0 0 0 0 Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited CA 21913202 http://fasb.org/us-gaap/2023#GainLossOnSaleOfDerivatives 10-Q true 2024-03-31 2024 false 001-38770 EPSILON ENERGY LTD. 98-1476367 500 Dallas Street Suite 1250 Houston TX 77002 281 670-0002 Common Shares, no par value EPSN NASDAQ Yes Yes Non-accelerated Filer true true false false 21921850 2308633 13403628 5061734 6015448 12238177 18775106 1347512 1219025 1020702 952301 619542 763288 22596300 41128796 180452860 160263511 28593071 25504873 115782946 113708210 93262985 72060174 42757299 42738273 35788907 35539996 6968392 7198277 637764 637764 287524 291807 101156665 80188022 417268 441987 900000 470000 0 1813808 102473933 82913817 125070233 124042613 3215137 3236871 667014 1136237 1201478 1422898 2706951 696761 212892 636295 732593 561537 836268 118770 95170 86473 9667503 7895842 3562486 3502952 11530950 11553943 446226 476911 15539662 15533806 25207165 23429648 0 0 0 0 0 0 21913202 22222722 22151848 116708531 118272565 0 70874 360326 11196060 10874491 -37809555 -37946042 9768032 9772277 99863068 100612965 125070233 124042613 6051045 6969581 1935698 2386695 7986743 9356276 1768462 1404279 552570 651341 2380426 1773006 321569 179748 1559023 2023773 6582050 6032147 1404693 3324129 266272 490762 8760 28437 -100726 1068660 -533 1635 156253 1532620 1560946 4856749 54050 1326922 1506896 3529827 364 -2600 -4609 0 1502651 3527227 0.07 0.15 0.07 0.15 21994207 22990893 21994207 23027684 22222722 118272565 -70874 -360326 10874491 9772277 -37946042 100612965 1506896 1506896 1370409 1370409 321569 321569 248700 1203708 1203708 319574 1564034 -319574 -1564034 10054 -4245 -4245 21913202 116708531 11196060 9768032 -37809555 99863068 23117144 123904965 9856229 9774551 -39290540 104245205 3529827 3529827 1412455 1412455 179748 179748 237920 1367425 1367425 190700 1115306 -190700 -1115306 -2600 -2600 22926444 122789659 -47220 -252119 10035977 9771951 -37173168 105172300 1506896 3529827 2380426 1773006 216180 0 -100726 1068660 488285 363300 1653 0 321569 179748 -22993 -12108 -953714 -2396066 68401 0 -146477 -143646 -1897438 -1062898 0 1336225 3691428 7578152 3088198 106069 17226449 621132 22650 12423 7681 42703 4045785 30138743 10794285 0 1813808 0 -11782670 -30921070 1203708 1367425 1370409 1412455 -2574117 -2779880 364 -2600 -10664995 -26125398 13873628 45806947 3208633 19681549 17216 2946528 375242 -3624 9201 16372 736 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">1. Description of Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Epsilon Energy Ltd. (the “Company” or “Epsilon” or “we”) was incorporated under the laws of the Province of Alberta, Canada on March 14, 2005, pursuant to the ABCA. Epsilon is a North American on-shore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves. On February 14, 2019, Epsilon’s registration statement on Form 10 was declared effective by the United States Securities and Exchange Commission and on February 19, 2019, we began trading in the United States on the NASDAQ Global Market under the trading symbol “EPSN.”</p> <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;">2.    Basis of Preparation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the appropriate rules and regulations of the SEC. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. All adjustments which are, in the opinion of management, necessary for a fair statement of the financial position and results of operations for the interim periods presented have been included. The interim financial information and notes hereto should be read in conjunction with the Company’s consolidated financial statements as of and for the year ended December 31, 2023. The results of operations for interim periods are not necessarily indicative of results to be expected for a full fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC, Epsilon Operating, LLC, and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas and oil reserves and related cash flow estimates used in impairment tests of natural gas and oil, and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards</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, an emerging growth company (“EGC”), has elected to take advantage of the benefits of the extended transition period provided for in Section 7(a)(2)(B) of the Securities Act, for complying with new or revised accounting standards which allows the Company to defer adoption of certain accounting standards until those standards would otherwise apply to private companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance removes all recognition thresholds and requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Company expects to collect over the instrument’s contractual life. Epsilon adopted ASU 2016-13 as of January 1, 2023. There was no impact from the adoption of this ASU. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which, for a limited period of time, adds ASC 848 to the Codification providing entities with certain practical expedients and exceptions from applying modification accounting if certain criteria are met. The amendments are designed to reduce operational challenges that entities will face in applying modification accounting to all contracts that will be revised due to reference rate reform. The guidance in ASC 848 was triggered by the pending discontinuation of certain benchmark reference rates and, in some cases, their replacement by new rates that are more observable or transaction-based and, therefore, less susceptible to manipulation, than certain interest-rate benchmark reference rates commonly used today, including the London Interbank Offered Rate (LIBOR). This process of reference rate reform will require entities to modify certain contracts by removing the discontinued rates and including new rates. Epsilon adopted ASU 2020-04 as of January 1, 2023. There was no impact from the adoption of this ASU.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In July 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-03 to amend various SEC paragraphs in the Accounting Standards Codification (“ASC”) to primarily reflect the issuance of SEC Staff Accounting Bulletin No. 120. ASU No. 2023-03, “Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic 718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120 (“SAB 120”), SEC Staff Announcement at the March 24, 2022 Emerging Issues Task Force (“EITF”) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock.” ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 – General Revision of Regulation S-X; Income or Loss Applicable to Common Stock. SAB 120 provides guidance on the measurement and disclosure of share-based awards shortly before announcing material nonpublic information. These updates were immediately effective and did not have any impact on our condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company is currently assessing the potential effects of the standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the potential effects of this standard. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the appropriate rules and regulations of the SEC. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. All adjustments which are, in the opinion of management, necessary for a fair statement of the financial position and results of operations for the interim periods presented have been included. The interim financial information and notes hereto should be read in conjunction with the Company’s consolidated financial statements as of and for the year ended December 31, 2023. The results of operations for interim periods are not necessarily indicative of results to be expected for a full fiscal year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC, Epsilon Operating, LLC, and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas and oil reserves and related cash flow estimates used in impairment tests of natural gas and oil, and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards</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, an emerging growth company (“EGC”), has elected to take advantage of the benefits of the extended transition period provided for in Section 7(a)(2)(B) of the Securities Act, for complying with new or revised accounting standards which allows the Company to defer adoption of certain accounting standards until those standards would otherwise apply to private companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance removes all recognition thresholds and requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Company expects to collect over the instrument’s contractual life. Epsilon adopted ASU 2016-13 as of January 1, 2023. There was no impact from the adoption of this ASU. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2020, the FASB issued ASU 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which, for a limited period of time, adds ASC 848 to the Codification providing entities with certain practical expedients and exceptions from applying modification accounting if certain criteria are met. The amendments are designed to reduce operational challenges that entities will face in applying modification accounting to all contracts that will be revised due to reference rate reform. The guidance in ASC 848 was triggered by the pending discontinuation of certain benchmark reference rates and, in some cases, their replacement by new rates that are more observable or transaction-based and, therefore, less susceptible to manipulation, than certain interest-rate benchmark reference rates commonly used today, including the London Interbank Offered Rate (LIBOR). This process of reference rate reform will require entities to modify certain contracts by removing the discontinued rates and including new rates. Epsilon adopted ASU 2020-04 as of January 1, 2023. There was no impact from the adoption of this ASU.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In July 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-03 to amend various SEC paragraphs in the Accounting Standards Codification (“ASC”) to primarily reflect the issuance of SEC Staff Accounting Bulletin No. 120. ASU No. 2023-03, “Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic 718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120 (“SAB 120”), SEC Staff Announcement at the March 24, 2022 Emerging Issues Task Force (“EITF”) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock.” ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 – General Revision of Regulation S-X; Income or Loss Applicable to Common Stock. SAB 120 provides guidance on the measurement and disclosure of share-based awards shortly before announcing material nonpublic information. These updates were immediately effective and did not have any impact on our condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company is currently assessing the potential effects of the standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the potential effects of this standard. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">3. Cash, Cash Equivalents, and Restricted Cash</b></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;">Cash and cash equivalents include cash on hand and short term, highly liquid investments with original maturities of three months or less that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value. </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;">Restricted cash consists of amounts deposited to back bonds or letters of credit for potential well liabilities. The Company presents restricted cash with cash and cash equivalents in the Consolidated Statements of Cash Flows.</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 following table provides a reconciliation of cash, cash equivalents, and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of March 31, 2024 and December, 31 2023:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:top;white-space:nowrap;width:72.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;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;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,308,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,403,628</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash included in other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 900,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Cash, cash equivalents, and restricted cash in the statement of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,208,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"> 13,873,628</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">During the three months ended March 31, 2024, the Company was in the process of transitioning financial institutions for its Letters of Credit (“LOCs”) tied to various bonds associated with Pennsylvania and New York operatorship. The transition caused a temporary increase in restricted cash until the new LOCs are deemed effective and until the previous LOCs can be cancelled.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;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 following table provides a reconciliation of cash, cash equivalents, and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of March 31, 2024 and December, 31 2023:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:top;white-space:nowrap;width:72.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;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;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,308,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,403,628</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash included in other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 900,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Cash, cash equivalents, and restricted cash in the statement of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,208,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"> 13,873,628</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 2308633 13403628 900000 470000 3208633 13873628 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">4. Short Term Investments</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;">Short term investments are highly liquid investments with original maturities between three and twelve months. The Company’s short term investments consist of US Treasury Bills. These investments are classified as available-for-sale. Available-for-sale short term investments are reported at fair value in the Consolidated Balance Sheets. Unrealized gains and losses are excluded from earnings and are reported in accumulated other comprehensive income in the Consolidated Statements of Operations and Comprehensive Income.</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 following table summarizes the available-for-sale short term investments as of March 31, 2024 and December 31, 2023.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:26.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:10.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:10.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:10.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:10.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;white-space:nowrap;width:26.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.81%;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;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.81%;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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Fair</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Value</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:26.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;"><b style="font-weight:bold;">U.S. Treasury Bills</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 12,241,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:6.77%;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,010)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 12,238,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 18,773,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:6.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 18,775,106</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><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;">During the three months ended March 31, 2024, the Company sold securities with a carrying amount of $7,003,123 for total proceeds of $7,159,285. The realized gains on these sales were $156,162. An additional $3,635,000 of securities reached maturity with total realized gains of $135,034. The realized gains are included in other income in the consolidated Statements of Operations and Comprehensive Income.</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 following table summarizes the available-for-sale short term investments as of March 31, 2024 and December 31, 2023.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:26.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:10.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:10.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:10.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:10.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;white-space:nowrap;width:26.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.81%;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;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.81%;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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Fair</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">Value</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:26.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;"><b style="font-weight:bold;">U.S. Treasury Bills</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 12,241,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:6.77%;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,010)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 12,238,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 18,773,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:6.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 18,775,106</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 12241187 -3010 12238177 18773508 1598 18775106 7003123 7159285 156162 3635000 135034 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">5.  Property and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The following table summarizes the Company’s property and equipment as of March 31, 2024 and December 31, 2023:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.68%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Property and equipment:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Oil and gas properties, successful efforts method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Proved properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.84%;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;"> 180,452,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.84%;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;"> 160,263,511</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unproved properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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,593,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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,504,873</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accumulated depletion, depreciation, amortization and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> (115,782,946)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> (113,708,210)</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total oil and gas properties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> 93,262,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> 72,060,174</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gathering system</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> 42,757,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> 42,738,273</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accumulated depletion, depreciation, amortization and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> (35,788,907)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> (35,539,996)</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total gathering system, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> 6,968,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> 7,198,277</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637,764</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Buildings and other property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> 287,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> 291,807</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><b style="font-weight:bold;">Total property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.84%;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;"> 101,156,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.84%;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;"> 80,188,022</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Asset Acquisitions</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 March 31, 2024, Epsilon acquired assets that included the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></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 </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> working interest in </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> producing wells located in Ector County, Texas.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></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 </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> working interest in </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,246</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> gross undeveloped acres in Ector County, Texas. </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:56.2pt;"></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;">total consideration paid of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$14.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million consisting of </span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:74.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:15.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$12.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million for the producing wells 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:74.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:15.8pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million for the undeveloped acreage. </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;">Management determined that substantially all the fair value of the assets acquired was concentrated in a group of similar identifiable assets. Based on this determination, the acquisition was accounted for as an asset acquisition. There were no acquisitions during the three months ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Property Impairment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform a quantitative impairment test whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable, over proved properties using the published NYMEX forward prices, basis differentials, timing, methods and other assumptions consistent with historical periods. When indicators of impairment are present, GAAP requires that the Company first compare expected future undiscounted cash flows by asset group to their respective carrying values. If the carrying amount exceeds the estimated undiscounted future cash flows, a reduction of the carrying amount of the natural gas properties to their estimated fair values is required. Additionally, if an exploratory well is determined not to have found proved reserves, the costs incurred, net of any salvage value, should be charged to expense. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended March 31, 2024 and 2023, no impairment was recorded.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The following table summarizes the Company’s property and equipment as of March 31, 2024 and December 31, 2023:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.68%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Property and equipment:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Oil and gas properties, successful efforts method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Proved properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.84%;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;"> 180,452,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.84%;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;"> 160,263,511</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unproved properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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,593,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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,504,873</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accumulated depletion, depreciation, amortization and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> (115,782,946)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> (113,708,210)</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total oil and gas properties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> 93,262,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> 72,060,174</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gathering system</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> 42,757,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> 42,738,273</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accumulated depletion, depreciation, amortization and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> (35,788,907)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:12.84%;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;"> (35,539,996)</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total gathering system, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> 6,968,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> 7,198,277</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637,764</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Buildings and other property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> 287,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;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;"> 291,807</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><b style="font-weight:bold;">Total property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.84%;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;"> 101,156,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.84%;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;"> 80,188,022</p></td></tr></table> 180452860 160263511 28593071 25504873 115782946 113708210 93262985 72060174 42757299 42738273 35788907 35539996 6968392 7198277 637764 637764 287524 291807 101156665 80188022 0.25 3 0.25 3246 14800000 12100000 2700000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">6<b style="font-weight:bold;white-space:pre-wrap;">. Revolving 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;">The Company closed a senior secured reserve based revolving credit facility on June 28, 2023, with Frost Bank as issuing bank and sole lender. The current commitment and borrowing base is $35 million, supported by the Company’s upstream assets in Pennsylvania and subject to semi-annual redeterminations with a maturity date of the earlier of June 28, 2027 or the date that the commitments are terminated. Interest will be charged at the Daily Simple SOFR rate plus a margin </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">of 3.25%. The facility is secured by the assets of the Company’s Epsilon Energy USA subsidiary (Borrower) and guaranteed by the Company and the other wholly owned subsidiaries. There are currently no borrowings under the facility. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the facility, the Company must adhere to the following financial covenants: </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:54pt;"></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;">Current ratio of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to 1.0 (current assets / current liabilities)</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:54pt;"></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;">Leverage ratio of less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to 1.0 (total debt / income adjusted for interest, taxes and non-cash amounts)</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;">Additionally, if the Leverage ratio is greater than 1.0 to 1.0, or the borrowing base utilization is greater than 50%, the Company is required to hedge 50% of the anticipated production from PDP reserves for a rolling 24 month period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We were in compliance with the financial covenants of the agreement as of March 31, 2024.</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.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 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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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:9.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.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:1.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 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.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:1.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:1.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 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:15.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:44.07%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Borrowing Base</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;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;"><b style="font-weight:bold;">Interest Rate</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revolving line of credit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 35,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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:center;margin:0pt 0pt 0.05pt 0pt;">SOFR + 3.25%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 35000000 0.0325 0 1.0 2.5 1.0 0.50 0.50 P24M <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.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 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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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:9.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.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:1.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 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.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:1.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:1.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 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:15.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:44.07%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Borrowing Base</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;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;"><b style="font-weight:bold;">Interest Rate</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revolving line of credit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 35,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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:center;margin:0pt 0pt 0.05pt 0pt;">SOFR + 3.25%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 0 0 35000000 0.0325 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">7. Shareholders’ Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">(a)</span></span>Authorized shares</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 is authorized to issue an unlimited number of Common Shares with no par value and an unlimited number of Preferred Shares with no par value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">(b)</span></span>Purchases of Equity Shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Normal Course Issuer Bid</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 March 20, 2024, the Board of Directors authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of Epsilon, for an aggregate purchase price of not more than US $12.0 million. The program is pursuant to a normal course issuer bid and will be conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and will end on March 26, 2025, unless the maximum amount of common shares is purchased before then or Epsilon provides earlier notice of termination. </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 March 31, 2024, no shares have been repurchased under the new program. </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 previous share repurchase program commenced on March 27, 2023 and ended on March 26, 2024. During the year ended December 31, 2023, we repurchased 968,149 common shares at an average price of $5.08 per share (excluding commissions) under the previous plan. </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 March 31, 2024, we repurchased 248,700 shares at a price of $4.82 per share (excluding commissions) under the previous plan.  </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 following table contains activity relating to our acquisition of equity securities during the three months ended March 31, 2024:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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.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:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.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></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Maximum number</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of shares</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;"><b style="font-weight:bold;">Average price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining to be</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;"><b style="font-weight:bold;">paid per</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">purchased under</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">purchased</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;"><b style="font-weight:bold;">share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;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;"><b style="font-weight:bold;">the program</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:10pt;font-weight:bold;">Beginning of normal-course issuer bid, March 27, 2023</b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> </sup><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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,324,495</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">January 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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;"> 248,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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:61.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-weight:bold;">Total as of March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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;"> 248,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.47%;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;"> 4.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:center;margin:0pt 0pt 0.05pt 0pt;"> 1,075,795</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Epsilon repurchased these shares under its 2023-2024 share repurchase program that commenced on March 27, 2023 and terminated on March 26, 2024, as described above.</span></td></tr></table><div style="margin-top:14pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span><span style="display:inline-block;width:18pt;"></span>(c)<span style="display:inline-block;width:6.9pt;"></span>Equity Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon’s board of directors (the “Board”) adopted the 2020 Equity Incentive Plan (the “2020 Plan”) on July 22, 2020 and  Epsilon’s shareholders approved the 2020 Plan at Epsilon’s 2020 Annual General and Special Meeting of Shareholders, which occurred on September 1, 2020 (the “Meeting”). </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 2020 Plan provides for incentive compensation in the form of stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards. Under the 2020 Plan, Epsilon will be authorized to issue up to 2,000,000 Common Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Restricted Stock Awards</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 March 31, 2024, 63,980 restricted stock units with a weighted average price at the grant date of $5.08 were awarded to the Company’s board of directors. For the year ended December 31, 2023, 358,546 restricted stock units with a weighted average price at the grant date of $5.42 were awarded to the Company’s management, employees, and board of directors. These units vest over a three-year period, with an equal number of common shares being issued per period on the anniversary of the award resolution. The vesting of the units ( and corresponding issuance of shares) is contingent on the individuals’ continued employment or service. The Company determined the fair value of the granted restricted stock units based on the market price of the common shares of the Company on the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes restricted stock unit activity for the three months ended March 31, 2024, and the year ended December 31, 2023:</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.39%;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;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.39%;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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance non-vested Restricted Stock at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.90</p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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:1.64%;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:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance non-vested Restricted Stock at end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 545,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock compensation expense for the granted restricted stock units is recognized over the vesting period. Stock compensation expense recognized during the three months ended March 31, 2024 and 2023 was $321,569 and $165,064, 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;">At March 31, 2024, the Company had unrecognized stock-based compensation related to the restricted stock units of $2,655,308 to be recognized over a weighted average period of 1.33 years (at December 31, 2023: $2,651,858 over 1.42 years).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Performance Share Unit Awards (“PSU”)</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 March 31, 2024, there were no outstanding PSUs . For the year ended December 31, 2023, a total of 15,833 common shares vested and were issued. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes PSUs for the three months ended March 31, 2024 and the year ended December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.75%;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;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.75%;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;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.75%;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;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.75%;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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Performance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Performance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Remaining Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;"><b style="font-weight:bold;">Balance non-vested PSUs at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.15%;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;"> 15,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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.00</p></td></tr><tr><td style="vertical-align:bottom;width:53.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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></tr><tr><td style="vertical-align:bottom;width:53.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;"><b style="font-weight:bold;">Balance non-vested PSUs at end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.15%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Stock compensation expense for the granted PSUs is recognized over the vesting period. Stock compensation expense recognized during the three months ended March 31, 2024 and 2023 related to PSUs was $0 and $14,684, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2024 and December 31, 2023, the Company had no unrecognized stock-based compensation related to PSUs.</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;font-style:italic;margin:0pt 0pt 12pt 36pt;">Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 31, 2024, the Company had no outstanding stock options. During the three months ended March 31, 2024 and the year ended December 31, 2023, the Company awarded no stock options.</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="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 following table summarizes stock option activity for the three months ended March 31, 2024 and the year ended December 31, 2023:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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;white-space:nowrap;width:54.64%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.75%;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;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.12%;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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;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;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Exercise price in US$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;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;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;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;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;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;"><b style="font-weight:bold;">Price</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;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.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.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;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;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:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> (57,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;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:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at period-end </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #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:8.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 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.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;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.63%;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:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable at period-end </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #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:8.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 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.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;"> 5.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At March 31, 2024, the Company had unrecognized stock-based compensation, related to these options, of nil (at December 31, 2023: nil). The aggregate intrinsic value at March 31, 2024 was nil (at December 31, 2023: $5,500). </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:18pt;margin:0pt 0pt 0pt 18pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">(d) </span></span><span style="font-style:italic;font-weight:bold;">Dividends</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">On March 1, 2024, the Board declared quarterly a dividend of $0.0625 per common share (annualized $0.25 per common share) totaling in aggregate an amount of approximately $1.4 million that has been paid for the three months ended March 31, 2024. </p> 0 0 0 0 2191320 0.10 12000000.0 0 968149 5.08 248700 4.82 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table contains activity relating to our acquisition of equity securities during the three months ended March 31, 2024:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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.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:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.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></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Maximum number</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of shares</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;"><b style="font-weight:bold;">Average price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining to be</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;"><b style="font-weight:bold;">paid per</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">purchased under</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">purchased</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;"><b style="font-weight:bold;">share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.33%;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;"><b style="font-weight:bold;">the program</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:10pt;font-weight:bold;">Beginning of normal-course issuer bid, March 27, 2023</b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> </sup><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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,324,495</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">January 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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;"> 248,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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:61.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-weight:bold;">Total as of March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.75%;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;"> 248,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.47%;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;"> 4.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:center;margin:0pt 0pt 0.05pt 0pt;"> 1,075,795</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Epsilon repurchased these shares under its 2023-2024 share repurchase program that commenced on March 27, 2023 and terminated on March 26, 2024, as described above.</span></td></tr></table><div style="margin-top:14pt;"></div> 1324495 248700 4.82 248700 4.82 1075795 2000000 63980 5.08 358546 5.42 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes restricted stock unit activity for the three months ended March 31, 2024, and the year ended December 31, 2023:</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.39%;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;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.39%;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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance non-vested Restricted Stock at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.90</p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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:1.64%;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:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance non-vested Restricted Stock at end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 545,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td></tr></table> 491536 P1Y8M26D 298210 P1Y8M26D 63980 P1Y10M13D 358546 P1Y10M24D 10064 165220 545452 P1Y6M10D 491536 P1Y8M26D 321569 165064 2655308 P1Y3M29D 2651858 P1Y5M1D 0 15833 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes PSUs for the three months ended March 31, 2024 and the year ended December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.75%;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;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.75%;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;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.75%;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;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.75%;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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Performance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Performance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Remaining Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;"><b style="font-weight:bold;">Balance non-vested PSUs at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.15%;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;"> 15,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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.00</p></td></tr><tr><td style="vertical-align:bottom;width:53.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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></tr><tr><td style="vertical-align:bottom;width:53.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;"><b style="font-weight:bold;">Balance non-vested PSUs at end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.15%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;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;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0 15833 P1Y 0 15833 0 0 0 14684 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity for the three months ended March 31, 2024 and the year ended December 31, 2023:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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;white-space:nowrap;width:54.64%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.75%;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;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.12%;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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;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;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Exercise price in US$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;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;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;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;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;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;"><b style="font-weight:bold;">Price</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;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.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.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;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;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:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> (57,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;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:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at period-end </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #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:8.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 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.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;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.63%;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:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable at period-end </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.66%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #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:8.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 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:8.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;"> 5.03</p></td></tr></table> 57500 5.03 70000 5.03 0 0 12500 5.03 57500 0 0 0 0 0 57500 5.03 0 0 57500 5.03 0 0 0 5500 0.0625 0.25 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">8. 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;">Revenues are comprised of sales of natural gas, oil and NGLs, along with the revenue generated from the Company’s ownership interest in the gas gathering system in the Auburn field in Northeastern Pennsylvania. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Overall, product sales revenue generally is recorded in the month when contractual delivery obligations are satisfied, which occurs when control is transferred to the Company’s customers at delivery points based on contractual terms and conditions. In addition, gathering and compression revenue generally is recorded in the month when contractual service obligations are satisfied, which occurs as control of those services is transferred to the Company’s customers. Gathering System revenues derived from Epsilon’s production, which have been eliminated from total gathering system revenues (“elimination entry”), amounted to $0.3 million and $0.4 million, respectively, for the three months ended March 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;">The following table details revenue for the three months ended March 31, 2024 and 2023.</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.15%;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;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin: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,962,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,256,178</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0.05pt 0pt;"> 372,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,295</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin: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,715,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 517,108</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,935,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,386,695</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Total operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,986,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,356,276</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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:13.5pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Net of the elimination entry</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><i style="font-weight:normal;">Product Sales Revenue</i></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 enters into contracts with third party purchasers to sell its natural gas, oil, NGLs and condensate production. Under these product sales arrangements, the sale of each unit of product represents a distinct performance obligation. Product sales revenue is recognized at the point in time that control of the product transfers to the purchaser based on contractual terms which reflect prevailing commodity market prices. To the extent that marketing costs are incurred by the Company prior to the transfer of control of the product, those costs are included in lease operating expenses on the Company’s consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Settlement statements for product sales, and the related cash consideration, are generally received from the purchaser within 30 days. As a result, the Company must estimate the amount of production delivered to the customer and the consideration that will ultimately be received for sale of the natural gas, oil, NGLs, or condensate. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><i style="font-weight:normal;">Gas Gathering and Compression Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides natural gas gathering and compression services through its ownership interest in the gas gathering system in the Auburn field. For the provision of gas gathering and compression services, the Company collects its share of the gathering and compression fees per unit of gas serviced and recognizes gathering revenue over time using an output method based on units of gas gathered. </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 settlement statement from the operator of the Auburn GGS is received two months after gathering and compression has occurred. As a result, the Company must estimate the amount of production that was gathered and compressed within the system. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><i style="font-weight:normal;">Allowance for Credit Losses</i></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 records an allowance for credit losses on a case-by-case basis once there is evidence that collection is not probable. For the three ended March 31, 2024, there were no accounts for which collection was not probable.</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 following table details accounts receivable as of March 31, 2024, December 31, 2023, and December 31, 2022.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:63.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:top;white-space:nowrap;width:63.83%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Accounts receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Natural gas and oil sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,637,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,327,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,696,419</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Joint interest billing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 14,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 20,454</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,281,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,543,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,483,956</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 128,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 72,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 54,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 557</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total accounts receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;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:9.37%;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;"> 5,061,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:9.37%;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;"> 6,015,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:9.37%;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,201,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 300000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table details revenue for the three months ended March 31, 2024 and 2023.</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.15%;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;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin: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,962,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,256,178</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0.05pt 0pt;"> 372,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,295</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin: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,715,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 517,108</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,935,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,386,695</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Total operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,986,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,356,276</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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:13.5pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Net of the elimination entry</span></td></tr></table> 2962979 6256178 372984 196295 2715082 517108 1935698 2386695 7986743 9356276 P30D P2M 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table details accounts receivable as of March 31, 2024, December 31, 2023, and December 31, 2022.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:63.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:top;white-space:nowrap;width:63.83%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Accounts receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Natural gas and oil sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,637,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,327,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,696,419</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Joint interest billing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 14,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 20,454</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,281,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,543,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,483,956</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commodity contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 128,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 72,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 54,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 557</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total accounts receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;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:9.37%;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;"> 5,061,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:9.37%;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;"> 6,015,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:9.37%;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,201,386</p></td></tr></table> 3637018 4327886 5696419 14349 17476 20454 1281742 1543239 1483956 128625 72075 0 0 54772 557 5061734 6015448 7201386 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">9. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Income tax provisions for the three ended March 31, 2024 and 2023 are as follows:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.58%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.37%;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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;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;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.34%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,268</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;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:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 960,508</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 10,775</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,522</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 77,043</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,339,030</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;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:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 377,599</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,278)</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> (400,592)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,170</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> (22,993)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,108)</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 54,050</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,326,922</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company files federal income tax returns in the United States and Canada, and various returns in state and local jurisdictions. </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 believes it has no uncertain income tax positions. The Company's tax returns are open to audit under the statute of limitations for the years ending December 31, 2020 through December 31, 2023. To the extent we utilize net operating losses generated in earlier years, such earlier years may also be subject to audit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Starting in 2023, distributions of Epsilon Energy USA Inc. earnings to Epsilon Energy Ltd. incur a 5% U.S. dividend withholding tax, provided the Company is eligible for benefits under the U.S. / Canada income treaty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our effective tax rate will typically differ from the statutory federal rate primarily as a result of state income taxes and the valuation allowance against the Canadian net operating loss. The effective tax rate for the three months ended March 31, 2024 was lower than the statutory federal rate as a result of state income taxes partially offset by the valuation allowance against the Canadian net operating loss. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Income tax provisions for the three ended March 31, 2024 and 2023 are as follows:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.58%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.37%;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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;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;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.34%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,268</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;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:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 960,508</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 10,775</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,522</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 77,043</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,339,030</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;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:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 377,599</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,278)</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> (400,592)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,170</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> (22,993)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,108)</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 54,050</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,326,922</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 66268 0 0 960508 10775 378522 77043 1339030 377599 -17278 -400592 5170 -22993 -12108 54050 1326922 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">10<b style="font-weight:bold;white-space:pre-wrap;">. Commitments and Contingencies</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 enters into commitments for capital expenditures in advance of the expenditures being made. As of March 31, 2024, the Company had commitments of $3.6 million for capital expenditures. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Litigation</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 March 10, 2021, Epsilon filed a complaint against Chesapeake Appalachia, LLC (“Chesapeake”) in the United States District Court for the Middle District of Pennsylvania, Scranton, Pennsylvania (“Middle District”). Epsilon claimed that Chesapeake has breached a settlement agreement and several operating agreements (“JOAs”) to which Epsilon and Chesapeake are parties. Epsilon asserted that Chesapeake failed to cooperate with Epsilon’s efforts to develop resources in the Auburn Development, located in North-Central Pennsylvania, as required under both the settlement agreement and JOAs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon requested a preliminary injunction but was unsuccessful in obtaining that injunction.  Epsilon filed a motion to amend its original Complaint.  Chesapeake opposed.  The Court ruled in Epsilon’s favor and allowed Epsilon’s amendment. Chesapeake moved to dismiss the amended Complaint.  The Court granted the motion to dismiss on a narrow issue without prejudice to Epsilon’s right to file a new lawsuit based on new proposals made after the Court’s decision.  Epsilon filed a motion for reconsideration of that decision, but the court denied the motion for reconsideration on January 18, 2022.</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="white-space:pre-wrap;"> </span>Epsilon filed a notice of appeal on February 15, 2022 challenging the District Court's rulings in the case. Following the Third Circuit's ruling to remand the case back to District court, Epsilon has sought and was granted a dismissal of the case without prejudice in September 2023. </p> 3600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. Leases</b></p><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-indent:36pt;margin:0pt;">Under ASC 842, Leases, the Company recognized an operating lease related to its corporate office as of March 31, 2024 summarized in the following table:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;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;"><b style="font-weight:bold;">2024</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asset</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;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets, long 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;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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;"> 417,268</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;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;"> 441,987</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating lease right-of-use assets</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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;"> 417,268</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;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;"> 441,987</p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities</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;"><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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,170</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,473</p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, long term</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;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 446,226</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,911</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541,396</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563,384</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease costs</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,670</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,490</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.39%;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:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,267</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,010</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535,149</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years) - operating lease</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.89</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.00</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate (annualized) - operating lease</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8.25%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.39%;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.25%</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;">The Company had one office lease that expired in April 2023.  On March 1, 2023, the Company commenced a new office lease with a 70 month lease term and future lease payments estimated to be approximately $0.85 million. There are no other pending leases, and no lease arrangements in which the Company is the lessor. Lease expense for operating leases was $0.06 million and $0.14 million as of March 31, 2024 and December 31, 2023, respectively. This lease expense is presented in other general and administrative expenses in the consolidated statements of operations and comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum lease payments as of March 31, 2024 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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:20.16%;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;"> 101,062</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,550</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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:20.16%;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;"> 177,021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,492</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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:20.16%;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;"> 183,963</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816,088</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;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;"> (274,692)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541,396</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Less: current obligations under leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;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;"> (95,170)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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:20.16%;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;"> 446,226</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> </span><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under ASC 842, Leases, the Company recognized an operating lease related to its corporate office as of March 31, 2024 summarized in the following table:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;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;"><b style="font-weight:bold;">2024</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asset</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;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets, long 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;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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;"> 417,268</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;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;"> 441,987</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating lease right-of-use assets</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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;"> 417,268</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;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;"> 441,987</p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities</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;"><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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,170</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,473</p></td></tr><tr><td style="vertical-align:bottom;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, long term</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;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 446,226</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,911</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541,396</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563,384</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease costs</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,670</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,490</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.39%;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:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,267</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,010</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535,149</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years) - operating lease</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.89</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.00</p></td></tr><tr><td style="vertical-align:middle;width:73.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate (annualized) - operating lease</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8.25%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.39%;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.25%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 417268 441987 417268 441987 95170 86473 446226 476911 541396 563384 58670 144490 63267 27010 0 535149 P2Y10M20D P3Y 0.0825 0.0825 P70M 850000 60000.00 140000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum lease payments as of March 31, 2024 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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:20.16%;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;"> 101,062</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,550</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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:20.16%;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;"> 177,021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,492</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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:20.16%;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;"> 183,963</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816,088</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;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;"> (274,692)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541,396</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Less: current obligations under leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;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;"> (95,170)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;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:20.16%;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;"> 446,226</p></td></tr></table> 101062 173550 177021 180492 183963 816088 274692 541396 95170 446226 <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;">12.    Net Income Per Share</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;">Basic net income per share is computed on the basis of the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed based upon the weighted-average number of common shares outstanding during the period plus the assumed issuance of common shares for all potentially dilutive securities.</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 net income used in the calculation of basic and diluted net income per share is as follows:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;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;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.34%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 1,506,896</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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,529,827</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">In calculating the net income per share, basic and diluted, the following weighted-average shares were used:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:73.89%;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.73%;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="3" style="vertical-align:bottom;white-space:nowrap;width:24.36%;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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted-average number of shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,994,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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,990,893</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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,512</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested time-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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.45%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,415</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested performance-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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.45%;margin:0pt;padding:0pt;"><p 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.95%;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;"> 6,864</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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;"> 21,994,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.95%;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;"> 23,027,684</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company excluded the following shares from the diluted EPS because their inclusion would have been anti-dilutive.</p><div style="padding-left:13.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.91%;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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"> 61,488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive unvested time-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,795</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive unvested performance-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"> 8,969</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Anti-dilutive shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.97%;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;"> 546,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.95%;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;"> 347,252</p></td></tr></table></div><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The net income used in the calculation of basic and diluted net income per share is as follows:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;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;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.34%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 1,506,896</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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,529,827</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1506896 3529827 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In calculating the net income per share, basic and diluted, the following weighted-average shares were used:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:73.89%;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.73%;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="3" style="vertical-align:bottom;white-space:nowrap;width:24.36%;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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted-average number of shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,994,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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,990,893</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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,512</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested time-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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.45%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,415</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested performance-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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.45%;margin:0pt;padding:0pt;"><p 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.95%;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;"> 6,864</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;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;"> 21,994,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.95%;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;"> 23,027,684</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 21994207 22990893 0 8512 0 21415 0 6864 21994207 23027684 <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 excluded the following shares from the diluted EPS because their inclusion would have been anti-dilutive.</p><div style="padding-left:13.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.91%;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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"> 61,488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive unvested time-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,795</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive unvested performance-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"> 8,969</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Anti-dilutive shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.97%;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;"> 546,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p 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.95%;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;"> 347,252</p></td></tr></table></div> 0 61488 546245 276795 0 8969 546245 347252 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">13. Operating Segments</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;">Operating segments are reported in a manner consistent with the internal reporting provided to the chief operating decision-maker. The chief operating decision-maker, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as executive management. Segment performance is evaluated based on operating income (loss) as shown in the table below. Interest income and expense, and income taxes are managed separately on a group basis. </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 reportable segments are 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;">a.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Upstream segment activities include acquisition, development and production of oil, natural gas, and other liquid reserves on properties within the United States;</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;">b.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Gas Gathering segment partners with </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> other companies to operate a natural gas gathering system; 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;">c.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Corporate segment activities </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">include corporate listing and governance functions of the Company.</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;margin:0pt;">Segment activity for the three months ended March 31, 2024 and 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.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 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:45.53%;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;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;"><b style="font-weight:bold;">Upstream</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;"><b style="font-weight:bold;">Gas Gathering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"><b style="font-weight:bold;">Elimination</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;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;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;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.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;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.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,962,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,962,979</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 372,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 372,984</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,715,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,715,082</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,250,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (314,398)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,935,698</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Total operating revenue</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,051,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,250,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (314,398)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,986,743</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,082,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 552,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,880,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (314,398)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,201,624</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Depletion, depreciation, amortization and accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,129,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 250,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,380,426</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating income (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,838,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,880,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,404,693</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;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.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Other income (expense)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.15%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,272</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,760)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,760)</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Loss on derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (100,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (100,726)</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (570)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:8pt;font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (533)</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Other income (expense), net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (109,449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,253</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Net income (loss) before income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,729,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,614,890)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,560,946</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;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.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,268,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.43%;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 style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,287,882</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;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.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,256,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;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 style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,256,178</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,295</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 517,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 517,108</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,750,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (363,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,386,695</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Total operating revenue</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,969,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,750,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (363,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,356,276</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,768,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 651,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,203,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (363,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,259,141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Depletion, depreciation, amortization and accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,493,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,773,006</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating income (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,707,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,819,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,203,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,324,129</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.15%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Other income (expense)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 490,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 490,762</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,437)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,437)</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Loss on derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,068,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,068,660</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other (expense) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;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-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,635</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Other income (expense), net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,040,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 491,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,532,620</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Net income (loss) before income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,748,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,819,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,711,746)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,856,749</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,145,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.43%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,166,770</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the three months ended March 31, 2024 and 2023 have been eliminated upon consolidation. For the three months ended March 31, 2024, Epsilon sold natural gas to </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">23</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> unique customers. The </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">two</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> customers over </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> comprised </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">12%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> of total revenue. For the three months ended March 31, 2023, Epsilon sold natural gas to </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">27</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> unique customers. The </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">three</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> customers over </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> comprised </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">12%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">13%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">11%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> of total revenue.</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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></td></tr></table> 2 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.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 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:45.53%;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;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;"><b style="font-weight:bold;">Upstream</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;"><b style="font-weight:bold;">Gas Gathering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"><b style="font-weight:bold;">Elimination</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;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;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;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.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;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.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,962,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,962,979</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 372,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 372,984</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,715,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,715,082</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,250,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (314,398)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,935,698</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Total operating revenue</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,051,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,250,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (314,398)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,986,743</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,082,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 552,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,880,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (314,398)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,201,624</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Depletion, depreciation, amortization and accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,129,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 250,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,380,426</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating income (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,838,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,880,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,404,693</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;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.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Other income (expense)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.15%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,272</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,760)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,760)</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Loss on derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (100,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (100,726)</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (570)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:8pt;font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (533)</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Other income (expense), net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (109,449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,253</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Net income (loss) before income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,729,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,446,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,614,890)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,560,946</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;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.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,268,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.43%;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 style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,287,882</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;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.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,256,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;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 style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,256,178</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,295</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 517,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 517,108</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,750,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (363,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,386,695</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Total operating revenue</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,969,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,750,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (363,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,356,276</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,768,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 651,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,203,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (363,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,259,141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Depletion, depreciation, amortization and accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,493,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,773,006</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating income (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,707,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,819,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,203,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,324,129</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.53%;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.15%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Other income (expense)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 490,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 490,762</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,437)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;margin:0pt;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:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,437)</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Loss on derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,068,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;margin:0pt;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;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,068,660</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other (expense) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;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-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,635</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Other income (expense), net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,040,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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;vertical-align:top;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 491,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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.15%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,532,620</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Net income (loss) before income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,748,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,819,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,711,746)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.15%;background:#cceeff;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;border-bottom:3px double #000000;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,856,749</p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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.15%;margin:0pt;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:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.64%;margin:0pt;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:0.82%;margin:0pt;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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,145,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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.43%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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;vertical-align:top;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;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:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,166,770</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the three months ended March 31, 2024 and 2023 have been eliminated upon consolidation. For the three months ended March 31, 2024, Epsilon sold natural gas to </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">23</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> unique customers. The </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">two</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> customers over </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> comprised </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">12%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> of total revenue. For the three months ended March 31, 2023, Epsilon sold natural gas to </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">27</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> unique customers. The </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">three</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> customers over </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> comprised </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">12%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">13%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">11%</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> of total revenue.</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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></td></tr></table> 2962979 0 0 0 2962979 372984 0 0 0 372984 2715082 0 0 0 2715082 0 2250096 0 -314398 1935698 6051045 2250096 0 -314398 7986743 2082860 552570 1880592 -314398 4201624 2129709 250717 0 0 2380426 1838476 1446809 -1880592 0 1404693 0 0 266272 0 266272 8760 0 0 0 8760 -100726 0 0 0 -100726 37 0 -570 0 -533 -109449 0 265702 0 156253 1729027 1446809 -1614890 0 1560946 23268856 19026 0 0 23287882 6256178 0 0 0 6256178 196295 0 0 0 196295 517108 0 0 0 517108 0 2750503 0 -363808 2386695 6969581 2750503 0 -363808 9356276 1768087 651371 2203491 -363808 4259141 1493755 279251 0 0 1773006 3707739 1819881 -2203491 0 3324129 0 0 490762 0 490762 28437 0 0 0 28437 1068660 0 0 0 1068660 652 0 983 0 1635 1040875 0 491745 0 1532620 4748614 1819881 -1711746 0 4856749 1145146 21624 0 0 1166770 23 2 0.10 0.25 0.12 27 3 0.10 0.12 0.13 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">14. Commodity Risk Management Activities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Commodity Price Risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon engages in price risk management activities from time to time. These activities are intended to manage Epsilon’s exposure to fluctuations in commodity prices for natural gas and oil by securing derivative contracts for a portion of expected sales volumes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inherent in the Company’s fixed price contracts, are certain business risks, including market risk and credit risk. Market risk is the risk that the price of oil and natural gas will change, either favorably or unfavorably, in response to changing market conditions. Credit risk is the risk of loss from nonperformance by the Company’s counterparty to a contract. The Company does not currently require collateral from any of its counterparties nor do its counterparties currently require collateral from the Company.</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 enters into certain commodity derivative instruments to mitigate commodity price risk associated with a portion of its future natural gas and oil production and related cash flows. The natural gas revenues and cash flows are affected by changes in commodity product prices, which are volatile and cannot be accurately predicted. The objective for holding these commodity derivatives is to protect the operating revenues and cash flows related to a portion of the future natural gas and oil sales from the risk of significant declines in commodity prices, which helps ensure the Company’s ability to fund the capital budget.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon has historically elected not to designate any of its financial commodity derivative contracts as accounting hedges and, accordingly, accounts for these financial commodity derivative contracts using the mark-to-market accounting method. Under this accounting method, changes in the fair value of outstanding financial instruments are recognized as gains or losses in the period of change and are recorded as <i style="font-style:italic;">gain</i> (<i style="font-style:italic;">loss) on derivative contracts</i> on the condensed consolidated statements of operations and comprehensive income (loss). The related cash flow impact is reflected in cash flows from operating activities. During the three months ended March 31, 2024, Epsilon recognized losses on commodity derivative contracts of $100,727. This amount included cash received on settlements on these contracts of $488,285. For the three months ended March 31, 2023, Epsilon recognized gains on commodity derivative contracts of $1,068,660. This amount included cash received on settlements on these contracts of $363,300. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Commodity Derivative Contracts</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At March 31, 2024, the Company had outstanding natural gas NYMEX Henry Hub (“HH”) swaps totaling 1.84 Bcf, natural gas Tennessee Z4 basis swaps totaling 1.69 Bcf, and crude oil NYMEX WTI CMA swaps totaling 58 MBbls.</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.14%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.11%;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;"><b style="font-weight:bold;">Fair Value of Derivative </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:9.86%;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:9.86%;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:74.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">NYMEX Henry Hub swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,416,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353,668</p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tennessee Z4 basis swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,719</p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,466,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.65%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;"><b style="font-weight:bold;">Fair Value of Derivative</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.1%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.98%;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:9.04%;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.1%;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.23%;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:9.86%;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:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">NYMEX Henry Hub swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,585)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;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;white-space:nowrap;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tennessee Z4 Basis swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.98%;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:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (528,944)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.23%;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:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (366,131)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Crude Oil NYMEX WTI CMA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;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;"> (336,527)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.98%;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:9.04%;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;"> (913,056)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.23%;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:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (366,131)</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;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:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Net Fair Value of Derivatives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.98%;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:9.04%;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;"> 511,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.23%;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:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100,255</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents the changes in the fair value of Epsilon’s commodity derivatives for the periods indicated:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.01%;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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;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;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fair value of asset (liability), beginning of the period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100,255</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,222,090</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_wmdAbSpTu0q-A3TXmYBJyg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Gains on derivative contracts included in earnings</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100,726)</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,068,660</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlement of commodity derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (488,285)</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (363,300)</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fair value of asset, end of the period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,244</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,927,450</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> 100727 488285 1068660 363300 1.84 1.69 58 <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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.14%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.11%;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;"><b style="font-weight:bold;">Fair Value of Derivative </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:9.86%;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:9.86%;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:74.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">NYMEX Henry Hub swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,416,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353,668</p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tennessee Z4 basis swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,719</p></td></tr><tr><td style="vertical-align:bottom;width:74.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,466,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.65%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;"><b style="font-weight:bold;">Fair Value of Derivative</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.1%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.98%;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:9.04%;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.1%;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.23%;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:9.86%;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:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">NYMEX Henry Hub swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,585)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;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;white-space:nowrap;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tennessee Z4 Basis swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.98%;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:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (528,944)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.23%;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:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (366,131)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Crude Oil NYMEX WTI CMA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;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;"> (336,527)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.98%;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:9.04%;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;"> (913,056)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.23%;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:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (366,131)</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;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:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Net Fair Value of Derivatives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.98%;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:9.04%;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;"> 511,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.23%;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:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100,255</p></td></tr></table> 1416662 1353668 7638 112719 1424300 1466386 47585 0 528944 366131 336527 0 913056 366131 511244 1100255 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents the changes in the fair value of Epsilon’s commodity derivatives for the periods indicated:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.01%;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;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;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;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fair value of asset (liability), beginning of the period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100,255</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,222,090</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_wmdAbSpTu0q-A3TXmYBJyg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Gains on derivative contracts included in earnings</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100,726)</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,068,660</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlement of commodity derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (488,285)</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;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (363,300)</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fair value of asset, end of the period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,244</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,927,450</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> 1100255 1222090 -100726 1068660 488285 363300 511244 1927450 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15. Asset Retirement 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;">Asset retirement obligations are estimated by management based on Epsilon’s net ownership interest in all wells and the gathering system, estimated costs to reclaim and abandon such assets and the estimated timing of the costs to be incurred in future periods, and the forecast risk free cost of capital. Epsilon has estimated the value of its total asset retirement obligations to be $3.6 million as of March 31, 2024 ($3.5 million at December 31, 2023). Each year we review, and to the extent necessary, revise our asset retirement obligations estimates in accordance with recent activity and current service costs. </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 following tables summarize the changes in asset retirement obligations for the periods indicated:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:14.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:67.61%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.56%;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:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,502,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.08%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,780,237</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Liabilities acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;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,437</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Liabilities disposed of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.56%;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:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46,961)</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Wells plugged and abandoned</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,654)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (509,802)</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.56%;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:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,178,142</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accretion </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:14.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 3pt 0pt 0pt;"> 44,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;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;"> 88,899</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.56%;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:14.25%;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,562,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;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,502,952</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 3600000 3500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables summarize the changes in asset retirement obligations for the periods indicated:</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:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:14.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:67.61%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;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;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.56%;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:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,502,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.08%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,780,237</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Liabilities acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;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,437</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Liabilities disposed of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.56%;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:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46,961)</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Wells plugged and abandoned</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,654)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (509,802)</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.56%;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:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,178,142</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accretion </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:14.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 3pt 0pt 0pt;"> 44,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;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;"> 88,899</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.56%;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:14.25%;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,562,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;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,502,952</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 3502952 2780237 16373 12437 0 -46961 1654 509802 0 1178142 44815 88899 3562486 3502952 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">16. 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;">The methodologies used to determine the fair value of our financial assets and liabilities at March 31, 2024 were the same as those used at December 31, 2023. </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;">Cash and cash equivalents, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates their fair value because of the short-term maturity of these instruments. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.</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;">The Company has investments in U.S. Treasury Bills, all of which mature over a period of 3 and 12 months and are classified as short term investments. The U.S. Treasury Bills are carried at fair value. The U.S. Treasury Bills are classified within Level 1 of the fair value hierarchy. </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;">Commodity derivative instruments consist of NYMEX HH swap and Tennessee Z4 basis swap contracts for natural gas, and NYMEX WTI CMA swap contracts for crude oil. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:64.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;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;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;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;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;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;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;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Effect of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;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;"><b style="font-weight:bold;">Net Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:2.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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,347,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 1,347,512</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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.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;"> 452,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;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.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;"> 452,642</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Short term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 12,238,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 12,238,177</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (913,056)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (836,268)</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:64.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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;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;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;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;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;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;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Effect of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;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;"><b style="font-weight:bold;">Net Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:2.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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,219,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 1,219,025</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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.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;"> 195,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;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.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;"> 195,669</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Short term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 18,775,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 18,775,106</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (366,131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (118,770)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:64.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;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;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;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;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;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;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;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Effect of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;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;"><b style="font-weight:bold;">Net Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:2.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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,347,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 1,347,512</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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.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;"> 452,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;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.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;"> 452,642</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Short term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 12,238,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 12,238,177</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (913,056)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (836,268)</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:64.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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;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;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;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;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;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;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Effect of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;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;"><b style="font-weight:bold;">Net Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:2.29%;background:#cceeff;margin: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:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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,219,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 1,219,025</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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.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;"> 195,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;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.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;"> 195,669</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Short term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 18,775,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 18,775,106</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.26%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (366,131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (118,770)</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> 0 1347512 0 0 1347512 452642 0 0 0 452642 12238177 0 0 0 12238177 0 76788 0 -913056 -836268 0 1219025 0 0 1219025 195669 0 0 0 195669 18775106 0 0 0 18775106 0 247361 0 -366131 -118770 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">17. Current Expected Credit Loss</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Under ASU 326, Financial Instruments – Credit Losses, estimated losses on financial assets are provided through an allowance for credit losses. The majority of our financial assets are invested in U.S. Treasury Bills. We also have accounts receivable which are primarily from purchasers of oil and natural gas, counterparties to our financial instruments, and revenues earned for compression and gathering services. Our oil, gas, and natural gas liquids accounts receivables are generally collected within 30 days after the end of the month. Compression and gathering receivables are generally collected within 60 days after the end of the month. We assess collectability through various procedures, including review of our trade receivable balances by counterparty, assessing economic events and conditions, our historical experience with counterparties, the counterparty’s financial condition and the amount and age of past due accounts. As of March 31, 2024 and December 31, 2023, we determined that our allowance for credit loss was nil.</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> 0 false false false false