XML 166 R143.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments - Schedule of Activity Related to HMBS Repurchases (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Repurchases Activity [Roll Forward]      
Beginning balance, repurchase securities, value $ 178.5    
Additions, repurchase securities, value 274.6 $ 235.7 $ 147.3
Recoveries, repurchase securities, value (262.8)    
Transfers, repurchase securities, value 0.0    
Change in value, repurchase securities, value (4.3)    
Ending balance, repurchase securities, value 186.0 178.5  
Active      
Schedule Of Repurchases Activity [Roll Forward]      
Beginning balance, repurchase securities, value 70.7    
Additions, repurchase securities, value 189.9    
Recoveries, repurchase securities, value (209.5)    
Transfers, repurchase securities, value 4.1    
Change in value, repurchase securities, value 0.2    
Ending balance, repurchase securities, value 55.4 70.7  
Inactive      
Schedule Of Repurchases Activity [Roll Forward]      
Beginning balance, repurchase securities, value 107.7    
Additions, repurchase securities, value 84.8    
Recoveries, repurchase securities, value (53.3)    
Transfers, repurchase securities, value (4.1)    
Change in value, repurchase securities, value (4.5)    
Ending balance, repurchase securities, value $ 130.6 $ 107.7