v3.25.1
Derivative and Other Hedging Instruments (US Treasury Securities) (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Derivative [Line Items]        
U.S. Treasury securities, net $ (13,900) $ (15,101)    
At Par Value [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (14,420) (16,207)    
US Treasury Securities [Member]        
Derivative [Line Items]        
Derivative, Fair Value, Net (38) 83    
TBA and Forward Settling Agency Securities [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 7,811 6,955 $ 8,651 $ 5,332
Derivative, Forward Settlement Value 7,429 6,887    
Derivative Asset, Fair Value, Gross Asset 7,473 6,861    
Derivative, Fair Value, Net 44 (26)    
Less Than or Equal to Five Years        
Derivative [Line Items]        
U.S. Treasury securities, net (1,056) 956    
Greater Than Five Years and Less than or Equal to Seven Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (671) (2,722)    
Greater Than Seven Years and Less than or Equal to Ten Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (10,910) (12,659)    
Greater Than Ten Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (1,783) (1,782)    
Greater Than Ten Years [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Derivative, Fair Value, Net (37) 61    
Greater Than Five Years and Less than or Equal to Seven Years [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 668      
Derivative, Forward Settlement Value 742      
Derivative Asset, Fair Value, Gross Asset 743      
Derivative, Fair Value, Net 1 13    
Greater Than Seven Years and Less than or Equal to Ten Years [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Derivative, Fair Value, Net $ (2) $ 9    
Short [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Weighted Average Yield Percentage 4.06% 3.85%    
Short [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Derivative, Notional Amount $ 17,636 $ 17,792 12,807 11,347
Derivative, Forward Settlement Value 1,784 4,969    
Derivative Asset, Fair Value, Gross Asset 1,822 4,886    
Short [Member] | US Treasury Securities [Member] | Future [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 1,523 4,373 $ 3,039 $ 6,429
Short [Member] | Greater Than Ten Years [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 2,041 2,291    
Derivative, Forward Settlement Value 2,357 2,669    
Derivative Asset, Fair Value, Gross Asset 2,394 2,608    
Short [Member] | Greater Than Five Years and Less than or Equal to Seven Years [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Derivative, Notional Amount   1,582    
Derivative, Forward Settlement Value   1,734    
Derivative Asset, Fair Value, Gross Asset   1,721    
Short [Member] | Greater Than Seven Years and Less than or Equal to Ten Years [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 150 500    
Derivative, Forward Settlement Value 169 566    
Derivative Asset, Fair Value, Gross Asset $ 171 $ 557    
Long [Member] | US Treasury Securities [Member]        
Derivative [Line Items]        
Weighted Average Yield Percentage 4.42% 4.27%    
Fair Value Hedging [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net $ (13,900) $ (15,101)    
Fair Value Hedging [Member] | Less Than or Equal to Five Years        
Derivative [Line Items]        
U.S. Treasury securities, net (1,058) 956    
Fair Value Hedging [Member] | Greater Than Five Years and Less than or Equal to Seven Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (507) (2,302)    
Fair Value Hedging [Member] | Greater Than Seven Years and Less than or Equal to Ten Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (10,526) (11,999)    
Fair Value Hedging [Member] | Greater Than Ten Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (1,809) (1,756)    
Fair Value Hedging [Member] | Long [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net 3,300 1,600    
At Cost Basis [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (14,070) (15,882)    
At Cost Basis [Member] | Less Than or Equal to Five Years        
Derivative [Line Items]        
U.S. Treasury securities, net (1,053) 961    
At Cost Basis [Member] | Greater Than Five Years and Less than or Equal to Seven Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (657) (2,685)    
At Cost Basis [Member] | Greater Than Seven Years and Less than or Equal to Ten Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net (10,531) (12,329)    
At Cost Basis [Member] | Greater Than Ten Years [Member]        
Derivative [Line Items]        
U.S. Treasury securities, net $ (1,829) $ (1,829)