XML 150 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting - Schedule of Assets by Segment (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting, Asset Reconciling Item [Line Items]    
Assets $ 4,305,288 $ 4,229,166
Operating Segments | Single-Family    
Segment Reporting, Asset Reconciling Item [Line Items]    
Assets 3,844,092 3,782,447
Operating Segments | Multifamily    
Segment Reporting, Asset Reconciling Item [Line Items]    
Assets $ 461,196 $ 446,719