v3.26.3
Loans - Schedule of Payment Status of Loans Outstanding (Details) - USD ($)
$ in Thousands
Aug. 31, 2026
May 31, 2026
Aug. 31, 2025
Payment Status of Loans      
Amount $ 38,317,658 $ 38,403,415 $ 37,552,708
Nonaccrual Loans $ 5,000 $ 7,500  
Current, Percentage of total loans 100.00% 100.00%  
30-89 days past due, Percentage of total loans 0.00% 0.00%  
> 90 days past due, Percentage of total loans 0.00% 0.00%  
Total past due, Percentage of total loans 0.00% 0.00%  
Total loans outstanding, Percentage of total loans 100.00% 100.00%  
Nonaccrual loans, Percentage of total loans 0.01% 0.02%  
CFC:      
Payment Status of Loans      
Amount $ 36,620,040 $ 36,747,017  
Nonaccrual Loans 5,000 7,500  
CFC: | Distribution      
Payment Status of Loans      
Amount 30,227,582 30,085,224  
Nonaccrual Loans 0 0  
CFC: | Power supply      
Payment Status of Loans      
Amount 6,128,758 6,403,396  
Nonaccrual Loans 5,000 7,500  
CFC: | Statewide and associate      
Payment Status of Loans      
Amount 263,700 258,397  
Nonaccrual Loans 0 0  
NCSC:      
Payment Status of Loans      
Amount 1,697,618 1,656,398  
Nonaccrual Loans 0 0  
NCSC: | Electric      
Payment Status of Loans      
Amount 1,111,967 1,073,794  
Nonaccrual Loans 0 0  
NCSC: | Telecom      
Payment Status of Loans      
Amount 585,651 582,604  
Nonaccrual Loans 0 0  
Current      
Payment Status of Loans      
Amount 38,317,658 38,403,415  
Current | CFC:      
Payment Status of Loans      
Amount 36,620,040 36,747,017  
Current | CFC: | Distribution      
Payment Status of Loans      
Amount 30,227,582 30,085,224  
Current | CFC: | Power supply      
Payment Status of Loans      
Amount 6,128,758 6,403,396  
Current | CFC: | Statewide and associate      
Payment Status of Loans      
Amount 263,700 258,397  
Current | NCSC:      
Payment Status of Loans      
Amount 1,697,618 1,656,398  
Current | NCSC: | Electric      
Payment Status of Loans      
Amount 1,111,967 1,073,794  
Current | NCSC: | Telecom      
Payment Status of Loans      
Amount 585,651 582,604  
Total Past Due      
Payment Status of Loans      
Amount 0 0  
Total Past Due | CFC:      
Payment Status of Loans      
Amount 0 0  
Total Past Due | CFC: | Distribution      
Payment Status of Loans      
Amount 0 0  
Total Past Due | CFC: | Power supply      
Payment Status of Loans      
Amount 0 0  
Total Past Due | CFC: | Statewide and associate      
Payment Status of Loans      
Amount 0 0  
Total Past Due | NCSC:      
Payment Status of Loans      
Amount 0 0  
Total Past Due | NCSC: | Electric      
Payment Status of Loans      
Amount 0 0  
Total Past Due | NCSC: | Telecom      
Payment Status of Loans      
Amount 0 0  
30-89 Days Past Due      
Payment Status of Loans      
Amount 0 0  
30-89 Days Past Due | CFC:      
Payment Status of Loans      
Amount 0 0  
30-89 Days Past Due | CFC: | Distribution      
Payment Status of Loans      
Amount 0 0  
30-89 Days Past Due | CFC: | Power supply      
Payment Status of Loans      
Amount 0 0  
30-89 Days Past Due | CFC: | Statewide and associate      
Payment Status of Loans      
Amount 0 0  
30-89 Days Past Due | NCSC:      
Payment Status of Loans      
Amount 0 0  
30-89 Days Past Due | NCSC: | Electric      
Payment Status of Loans      
Amount 0 0  
30-89 Days Past Due | NCSC: | Telecom      
Payment Status of Loans      
Amount 0 0  
90 Days or More Past Due      
Payment Status of Loans      
Amount 0 0  
90 Days or More Past Due | CFC:      
Payment Status of Loans      
Amount 0 0  
90 Days or More Past Due | CFC: | Distribution      
Payment Status of Loans      
Amount 0 0  
90 Days or More Past Due | CFC: | Power supply      
Payment Status of Loans      
Amount 0 0  
90 Days or More Past Due | CFC: | Statewide and associate      
Payment Status of Loans      
Amount 0 0  
90 Days or More Past Due | NCSC:      
Payment Status of Loans      
Amount 0 0  
90 Days or More Past Due | NCSC: | Electric      
Payment Status of Loans      
Amount 0 0  
90 Days or More Past Due | NCSC: | Telecom      
Payment Status of Loans      
Amount $ 0 $ 0