v3.25.1
Capital (By Redemption Period) (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount [Abstract]        
Year 2 $ 0 $ 1    
Year 3 3 3    
Year 4 149 309    
Year 5 0 18    
Past contractual redemption date because of remaining activity 1 0    
Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount, Total $ 153 $ 331 $ 666 $ 706