v3.25.2
Segment Reporting - Segment Assets (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Segment Reporting, Asset Reconciling Item [Line Items]    
Total Assets $ 3,436,280 $ 3,386,692
Reconciling items    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total Assets (156,685) (184,117)
Single Family Guarantee Segment | Operating segments    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total Assets 3,126,746 3,104,174
Multifamily | Operating segments    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total Assets 466,219 466,635
Operating segments | Operating segments    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total Assets $ 3,592,965 $ 3,570,809