XML 83 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF EQUITY (Parenthetical) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Common stock dividend, per share, cash paid $ 0.56us-gaap_CommonStockDividendsPerShareCashPaid $ 0.48us-gaap_CommonStockDividendsPerShareCashPaid $ 0.40us-gaap_CommonStockDividendsPerShareCashPaid
Series A Preferred Stock [Member]      
Preferred stock (in usd per share) $ 1.4688us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 1.3994us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
Series B Preferred Stock [Member]      
Preferred stock (in usd per share) $ 1.3129us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Series C Preferred Stock [Member]      
Preferred stock (in usd per share) $ 0.7917us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
$ 0us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
$ 0us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
Retired Series C Preferred Stock [Member]      
Preferred stock (in usd per share) $ 0us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= agm_RetiredSeriesCPreferredStockMember
$ 2.36us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= agm_RetiredSeriesCPreferredStockMember
$ 50us-gaap_PreferredStockDividendsPerShareCashPaid
/ us-gaap_StatementClassOfStockAxis
= agm_RetiredSeriesCPreferredStockMember