XML 52 R43.htm IDEA: XBRL DOCUMENT
v3.22.1

Reinsurance - Essent Guaranty's Excess of Loss Reinsurance Coverages and Retentions (Details) $ in Thousands | 3 Months Ended
--- | ---
Mar. 31, 2022 USD ($)
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Insurance in Force | $ 154,332,572
Remaining Risk in Force | 39,485,795
Remaining Reinsurance in Force | 2,595,791
Remaining First Layer Retention | 1,912,507
2015 & 2016 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Insurance in Force | 7,994,097
Remaining Risk in Force | 2,161,454
Remaining Reinsurance in Force | 135,785
Remaining First Layer Retention | 207,023
2017 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Insurance in Force | 7,329,533
Remaining Risk in Force | 1,908,895
Remaining Reinsurance in Force | 407,290
Remaining First Layer Retention | 217,185
2018 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Insurance in Force | 8,233,272
Remaining Risk in Force | 2,104,668
Remaining Reinsurance in Force | 401,681
Remaining First Layer Retention | 249,213
2019 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Insurance in Force | 9,954,519
Remaining Risk in Force | 2,549,289
Remaining Reinsurance in Force | 550,991
Remaining First Layer Retention | 215,054
2019 and 2020 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Insurance in Force | 28,615,471
Remaining Risk in Force | 7,271,864
Remaining Reinsurance in Force | 102,726
Remaining First Layer Retention | 465,681
2020 and 2021 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Insurance in Force | 47,520,573
Remaining Risk in Force | 11,699,693
Remaining Reinsurance in Force | 557,911
Remaining First Layer Retention | 278,936
2021 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Insurance in Force | 44,685,107
Remaining Risk in Force | 11,789,932
Remaining Reinsurance in Force | 439,407
Remaining First Layer Retention | 279,415
ILN 2015 & 2016 | 2015 & 2016 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 135,785
Radnor Re 2018-1 Ltd. | 2017 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 242,123
Radnor Re 2019-1 Ltd. | 2018 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 325,537
Radnor Re 2020-1 Ltd. | 2019 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 495,889
Radnor Re 2020-2 Ltd. | 2019 and 2020 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 102,726
Radnor Re 2021-1 Ltd. | 2020 and 2021 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 557,911
Radnor Re 2021-2 Ltd. | 2021 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 439,407
ILN |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 2,299,378
Other Reinsurance |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 296,413
Other Reinsurance | 2015 & 2016 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 0
Other Reinsurance | 2017 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 165,167
Other Reinsurance | 2018 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 76,144
Other Reinsurance | 2019 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 55,102
Other Reinsurance | 2019 and 2020 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 0
Other Reinsurance | 2020 and 2021 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | 0
Other Reinsurance | 2021 |
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items] |
Remaining Reinsurance in Force | $ 0

X
- Definition Reinsurance, Remaining Insurance In Force + References No definition available. + Details
Name: | esnt_ReinsuranceRemainingInsuranceInForce
Namespace Prefix: | esnt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Reinsurance, Remaining Reinsurance In Force + References No definition available. + Details
Name: | esnt_ReinsuranceRemainingReinsuranceInForce
Namespace Prefix: | esnt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Reinsurance, Remaining Risk In Force + References No definition available. + Details
Name: | esnt_ReinsuranceRemainingRiskInForce
Namespace Prefix: | esnt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | srt_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentLineItems
Namespace Prefix: | srt_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stated amount that is the upper retention limit per entity policy. + References No definition available. + Details
Name: | us-gaap_ReinsuranceRetentionPolicyAmountRetained
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | esnt_ReinsuranceContractAxisAxis=esnt_VintageYear2015and2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | esnt_ReinsuranceContractAxisAxis=esnt_VintageYear2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | esnt_ReinsuranceContractAxisAxis=esnt_VintageYear2018Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | esnt_ReinsuranceContractAxisAxis=esnt_VintageYear2019Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | esnt_ReinsuranceContractAxisAxis=esnt_VintageYear2019And2020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | esnt_ReinsuranceContractAxisAxis=esnt_VintageYear2020And2021Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | esnt_ReinsuranceContractAxisAxis=esnt_VintageYear2021Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_RadnorRe20192Ltd.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_RadnorRe20181Ltd.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_RadnorRe20191Ltd.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_RadnorRe20201Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_RadnorRe20202Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_RadnorRe20211Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_RadnorRe20212LtdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_RadnorEntitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=esnt_OtherReinsuranceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |