Dollar Rolls, Yield Maintenance [Member]

NameDollarRollsYieldMaintenanceMember
Namespacehttp://fasb.org/us-gaap/2020-01-31
Prefixus-gaap
Data typenonnum:domainItemType
Period typeduration
Substitution Groupxbrli:item
BalanceNone
NillableTrue
AbstractTrue

Labels

TextLangRoleContainer role
Repurchase agreement where the seller agrees to repurchase securities providing approximately equivalent market return as those sold in the first half of the transaction.en-UShttp://www.xbrl.org/2003/role/documentationhttp://www.xbrl.org/2003/role/link
Dollar Rolls, Yield Maintenance [Member]en-UShttp://www.xbrl.org/2003/role/labelhttp://www.xbrl.org/2003/role/link