XML 168 R144.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments - Schedule of Activity Related to HMBS Repurchases (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Repurchases Activity [Roll Forward]      
Beginning balance, repurchase securities, value $ 186.0    
Additions, repurchase securities, value 213.1 $ 274.6 $ 235.7
Recoveries, repurchase securities, value (164.6)    
Transfers, repurchase securities, value 0.0    
Change in value, repurchase securities, value (6.5)    
Ending balance, repurchase securities, value 228.0 186.0  
Active      
Schedule Of Repurchases Activity [Roll Forward]      
Beginning balance, repurchase securities, value 55.4    
Additions, repurchase securities, value 125.3    
Recoveries, repurchase securities, value (112.9)    
Transfers, repurchase securities, value 0.5    
Change in value, repurchase securities, value 0.2    
Ending balance, repurchase securities, value 68.5 55.4  
Inactive      
Schedule Of Repurchases Activity [Roll Forward]      
Beginning balance, repurchase securities, value 130.6    
Additions, repurchase securities, value 87.8    
Recoveries, repurchase securities, value (51.7)    
Transfers, repurchase securities, value (0.5)    
Change in value, repurchase securities, value (6.7)    
Ending balance, repurchase securities, value $ 159.5 $ 130.6