v3.25.2
CO Bonds - Interest Payment Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total CO bonds, par value $ 54,318,975 $ 53,860,355
Fixed-rate    
Debt Instrument [Line Items]    
Total CO bonds, par value 31,224,475 35,342,355
Simple variable-rate    
Debt Instrument [Line Items]    
Total CO bonds, par value 22,321,000 17,319,500
Step-up    
Debt Instrument [Line Items]    
Total CO bonds, par value $ 773,500 $ 1,198,500