| Trading Securities, Change in Unrealized Holding Gain (Loss) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Trading Securities, Change in Unrealized Holding Gain (Loss), Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Amount of unrealized holding gain (loss) recognized in the income statement for investments in debt and equity securities and other forms of securities that provide ownership interests classified as trading. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |