v3.25.1
CO Bonds - Interest Payment Type (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total CO bonds, par value $ 53,023,025 $ 53,860,355
Fixed-rate    
Debt Instrument [Line Items]    
Total CO bonds, par value 32,680,025 35,342,355
Simple variable-rate    
Debt Instrument [Line Items]    
Total CO bonds, par value 19,494,500 17,319,500
Step-up    
Debt Instrument [Line Items]    
Total CO bonds, par value $ 848,500 $ 1,198,500