XML 54 R40.htm IDEA: XBRL DOCUMENT
v3.25.2

Derivative Instruments Schedule of Interest Rate Swaps by Maturity (Details) - USD ($) $ in Thousands | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2025 | Dec. 31, 2024 | Dec. 31, 2023
Derivative [Line Items] |  |  |
Derivative, Fair Value, Net | $ (481) | $ 36,186 | $ 66,950
Short | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount | 500 | 678,081 | 887,437
Derivative, Fair Value, Net | $ 181 | $ 37,724 | $ 63,537
Weighted Average Pay Rate | 0.90% | 3.13% | 2.54%
Weighted Average Receive Rate | 4.33% | 4.48% | 5.38%
Derivative, Average Remaining Maturity | 15 years 6 months 25 days | 6 years 8 months 26 days | 6 years 8 months 4 days
Short | Year 2024 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 73,693
Derivative, Fair Value, Net |  |  | $ 2,161
Weighted Average Pay Rate |  |  | 2.27%
Weighted Average Receive Rate |  |  | 5.38%
Derivative, Average Remaining Maturity |  |  | 3 months 29 days
Short | Year 2025 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 100,268
Derivative, Fair Value, Net |  |  | $ 2,960
Weighted Average Pay Rate |  |  | 2.98%
Weighted Average Receive Rate |  |  | 5.39%
Derivative, Average Remaining Maturity |  |  | 1 year 8 months 19 days
Short | Year 2026 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 39,700 |
Derivative, Fair Value, Net |  | $ (17) |
Weighted Average Pay Rate |  | 4.15% |
Weighted Average Receive Rate |  | 4.46% |
Derivative, Average Remaining Maturity |  | 1 year 10 months 24 days |
Short | Year 2027 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 38,045 | $ 40,545
Derivative, Fair Value, Net |  | $ 1,296 | $ 1,164
Weighted Average Pay Rate |  | 2.97% | 3.01%
Weighted Average Receive Rate |  | 4.49% | 5.38%
Derivative, Average Remaining Maturity |  | 2 years 8 months 12 days | 3 years 8 months 15 days
Short | Year 2028 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 77,795 | $ 104,647
Derivative, Fair Value, Net |  | $ 2,531 | $ 5,264
Weighted Average Pay Rate |  | 3.34% | 2.74%
Weighted Average Receive Rate |  | 4.48% | 5.39%
Derivative, Average Remaining Maturity |  | 3 years 5 months 23 days | 4 years 6 months 3 days
Short | Year 2029 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 79,000 | $ 65,987
Derivative, Fair Value, Net |  | $ 6,774 | $ 5,528
Weighted Average Pay Rate |  | 2.40% | 2.17%
Weighted Average Receive Rate |  | 4.49% | 5.38%
Derivative, Average Remaining Maturity |  | 4 years 2 months 23 days | 5 years 3 months
Short | Year 2030 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 47,428 | $ 97,200
Derivative, Fair Value, Net |  | $ 4,300 | $ 7,141
Weighted Average Pay Rate |  | 2.50% | 2.50%
Weighted Average Receive Rate |  | 4.49% | 5.38%
Derivative, Average Remaining Maturity |  | 5 years 5 months 1 day | 6 years 5 months 1 day
Short | Year 2031 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 123,515 | $ 123,515
Derivative, Fair Value, Net |  | $ 17,830 | $ 16,138
Weighted Average Pay Rate |  | 1.81% | 1.81%
Weighted Average Receive Rate |  | 4.48% | 5.38%
Derivative, Average Remaining Maturity |  | 6 years 5 months 23 days | 7 years 5 months 23 days
Short | Year 2032 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 67,510 | $ 104,377
Derivative, Fair Value, Net |  | $ 102 | $ 15,932
Weighted Average Pay Rate |  | 4.04% | 1.74%
Weighted Average Receive Rate |  | 4.46% | 5.38%
Derivative, Average Remaining Maturity |  | 7 years 3 days | 8 years 1 month 17 days
Short | Year 2033 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 119,310 | $ 76,900
Derivative, Fair Value, Net |  | $ (990) | $ (782)
Weighted Average Pay Rate |  | 3.90% | 3.69%
Weighted Average Receive Rate |  | 4.49% | 5.38%
Derivative, Average Remaining Maturity |  | 8 years 6 months 3 days | 9 years 3 months
Short | Year 2034 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 39,434 |
Derivative, Fair Value, Net |  | $ 577 |
Weighted Average Pay Rate |  | 3.91% |
Weighted Average Receive Rate |  | 4.46% |
Derivative, Average Remaining Maturity |  | 9 years 10 months 28 days |
Short | Year 2035 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 10,000 |
Derivative, Fair Value, Net |  | $ 38 |
Weighted Average Pay Rate |  | 4.03% |
Weighted Average Receive Rate |  | 4.46% |
Derivative, Average Remaining Maturity |  | 10 years 3 days |
Short | Year 2037 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 35,000
Derivative, Fair Value, Net |  |  | $ 2,842
Weighted Average Pay Rate |  |  | 2.85%
Weighted Average Receive Rate |  |  | 5.38%
Derivative, Average Remaining Maturity |  |  | 13 years 6 months 21 days
Short | Year 2038 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 17,500 | $ 39,500
Derivative, Fair Value, Net |  | $ (71) | $ (2,072)
Weighted Average Pay Rate |  | 4.18% | 4.01%
Weighted Average Receive Rate |  | 4.46% | 5.39%
Derivative, Average Remaining Maturity |  | 13 years 8 months 19 days | 14 years 7 months 28 days
Short | Year 2040 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount | $ 500 | $ 500 | $ 500
Derivative, Fair Value, Net | $ 181 | $ 188 | $ 165
Weighted Average Pay Rate | 0.90% | 0.90% | 0.90%
Weighted Average Receive Rate | 4.33% | 4.33% | 5.33%
Derivative, Average Remaining Maturity | 15 years 6 months 25 days | 15 years 9 months 21 days | 16 years 9 months 25 days
Short | Year 2041 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 10,961
Derivative, Fair Value, Net |  |  | $ 3,395
Weighted Average Pay Rate |  |  | 1.33%
Weighted Average Receive Rate |  |  | 5.39%
Derivative, Average Remaining Maturity |  |  | 17 years 7 months 6 days
Short | Year 2049 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 3,564 | $ 3,564
Derivative, Fair Value, Net |  | $ 1,354 | $ 1,156
Weighted Average Pay Rate |  | 1.63% | 1.63%
Weighted Average Receive Rate |  | 4.46% | 5.39%
Derivative, Average Remaining Maturity |  | 24 years 9 months 29 days | 25 years 9 months 29 days
Short | Year 2050 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 780 | $ 780
Derivative, Fair Value, Net |  | $ 434 | $ 394
Weighted Average Pay Rate |  | 0.64% | 0.64%
Weighted Average Receive Rate |  | 4.46% | 5.39%
Derivative, Average Remaining Maturity |  | 25 years 6 months 14 days | 26 years 6 months 14 days
Short | Year 2052 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 10,000 | $ 10,000
Derivative, Fair Value, Net |  | $ 3,307 | $ 2,151
Weighted Average Pay Rate |  | 2.28% | 2.28%
Weighted Average Receive Rate |  | 4.49% | 5.38%
Derivative, Average Remaining Maturity |  | 27 years 3 months 18 days | 28 years 3 months 21 days
Short | Year 2054 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 4,000 |
Derivative, Fair Value, Net |  | $ 71 |
Weighted Average Pay Rate |  | 3.84% |
Weighted Average Receive Rate |  | 4.49% |
Derivative, Average Remaining Maturity |  | 30 years |
Long | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount | $ 500 | $ 119,810 | $ 188,160
Derivative, Fair Value, Net | $ (187) | $ 998 | $ 3,046
Weighted Average Pay Rate | 4.41% | 4.49% | 5.38%
Weighted Average Receive Rate | 0.84% | 3.88% | 3.71%
Derivative, Average Remaining Maturity | 15 years 6 months 25 days | 8 years 6 months 14 days | 8 years 4 months 9 days
Long | Year 2026 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 61
Derivative, Fair Value, Net |  |  | $ 0
Weighted Average Pay Rate |  |  | 5.38%
Weighted Average Receive Rate |  |  | 4.06%
Derivative, Average Remaining Maturity |  |  | 2 years 5 months 12 days
Long | Year 2028 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 10,070
Derivative, Fair Value, Net |  |  | $ (19)
Weighted Average Pay Rate |  |  | 5.39%
Weighted Average Receive Rate |  |  | 3.50%
Derivative, Average Remaining Maturity |  |  | 5 years
Long | Year 2029 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 20,000
Derivative, Fair Value, Net |  |  | $ 19
Weighted Average Pay Rate |  |  | 5.38%
Weighted Average Receive Rate |  |  | 3.55%
Derivative, Average Remaining Maturity |  |  | 5 years 3 days
Long | Year 2030 [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 13,000
Derivative, Fair Value, Net |  |  | $ (330)
Weighted Average Pay Rate |  |  | 5.38%
Weighted Average Receive Rate |  |  | 3.31%
Derivative, Average Remaining Maturity |  |  | 6 years 3 months 3 days
Long | Year 2031 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 25,700
Derivative, Fair Value, Net |  |  | $ 31
Weighted Average Pay Rate |  |  | 5.38%
Weighted Average Receive Rate |  |  | 3.49%
Derivative, Average Remaining Maturity |  |  | 7 years 3 days
Long | Year 2033 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  | $ 119,310 | $ 95,829
Derivative, Fair Value, Net |  | $ 1,192 | $ 3,572
Weighted Average Pay Rate |  | 4.49% | 5.39%
Weighted Average Receive Rate |  | 3.90% | 3.96%
Derivative, Average Remaining Maturity |  | 8 years 6 months 3 days | 9 years 7 months 13 days
Long | Year 2034 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount |  |  | $ 23,000
Derivative, Fair Value, Net |  |  | $ (54)
Weighted Average Pay Rate |  |  | 5.38%
Weighted Average Receive Rate |  |  | 3.44%
Derivative, Average Remaining Maturity |  |  | 10 years 3 days
Long | Year 2040 | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Notional Amount | $ 500 | $ 500 | $ 500
Derivative, Fair Value, Net | $ (187) | $ (194) | $ (173)
Weighted Average Pay Rate | 4.41% | 4.49% | 5.38%
Weighted Average Receive Rate | 0.84% | 0.84% | 0.84%
Derivative, Average Remaining Maturity | 15 years 6 months 25 days | 15 years 9 months 21 days | 16 years 9 months 25 days

X
- Definition Weighted average pay rate on interest rate swaps. + References No definition available. + Details
Name: | earn_WeightedAveragePayRate
Namespace Prefix: | earn_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average receive rate on interest rate swaps. + References No definition available. + Details
Name: | earn_WeightedAverageReceiveRate
Namespace Prefix: | earn_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Average remaining period until maturity of the derivative contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_DerivativeAverageRemainingMaturity1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of the assets less the liabilities of a derivative or group of derivatives. + References Reference 1: 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 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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. + References Reference 1: 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 + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_ShortMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2024Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2026Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2027Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2028Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2029Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2030Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2031Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2032Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2033Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2034Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2035Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2037Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2038Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2040Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2041Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2049Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2050Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2052Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | earn_RemainingMaturityAxis=earn_Year2054Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_LongMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |