XML 56 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments, Gain (Loss) on Investments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Gain (Loss) on Investments [Line Items]                      
Net realized gains (losses) on securities $ 434us-gaap_GainLossOnInvestments $ 632us-gaap_GainLossOnInvestments $ 522us-gaap_GainLossOnInvestments $ (231)us-gaap_GainLossOnInvestments $ 2,126us-gaap_GainLossOnInvestments $ (139)us-gaap_GainLossOnInvestments $ 2,485us-gaap_GainLossOnInvestments $ 1,259us-gaap_GainLossOnInvestments $ 1,357us-gaap_GainLossOnInvestments $ 5,731us-gaap_GainLossOnInvestments $ 195,409us-gaap_GainLossOnInvestments
Change in net unrealized gains (losses)                 91,784us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss (126,173)us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss (78,546)us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
Gross realized gains, gross realized losses and impairment losses [Abstract]                      
Gross realized gains                 4,966us-gaap_AvailableForSaleSecuritiesGrossRealizedGains 11,043us-gaap_AvailableForSaleSecuritiesGrossRealizedGains 213,827us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
Gross realized losses                 (3,465)us-gaap_AvailableforsaleSecuritiesGrossRealizedLossesExcludingOtherThanTemporaryImpairments (4,984)us-gaap_AvailableforsaleSecuritiesGrossRealizedLossesExcludingOtherThanTemporaryImpairments (16,108)us-gaap_AvailableforsaleSecuritiesGrossRealizedLossesExcludingOtherThanTemporaryImpairments
Impairment losses                 (144)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities (328)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities (2,310)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities
Net realized gains (losses) on securities 434us-gaap_GainLossOnInvestments 632us-gaap_GainLossOnInvestments 522us-gaap_GainLossOnInvestments (231)us-gaap_GainLossOnInvestments 2,126us-gaap_GainLossOnInvestments (139)us-gaap_GainLossOnInvestments 2,485us-gaap_GainLossOnInvestments 1,259us-gaap_GainLossOnInvestments 1,357us-gaap_GainLossOnInvestments 5,731us-gaap_GainLossOnInvestments 195,409us-gaap_GainLossOnInvestments
Available-for-Sale Securities [Member]                      
Gain (Loss) on Investments [Line Items]                      
Net realized gains (losses) on securities                 1,357us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
5,731us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
195,409us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross realized gains, gross realized losses and impairment losses [Abstract]                      
Net realized gains (losses) on securities                 1,357us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
5,731us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
195,409us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
Available-for-Sale Securities [Member] | Fixed Maturities [Member]                      
Gain (Loss) on Investments [Line Items]                      
Net realized gains (losses) on securities                 1,000us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
3,274us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
195,652us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
Change in net unrealized gains (losses)                 91,718us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
(126,020)us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
(78,604)us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
Gross realized gains, gross realized losses and impairment losses [Abstract]                      
Net realized gains (losses) on securities                 1,000us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
3,274us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
195,652us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_FixedMaturitiesMember
Available-for-Sale Securities [Member] | Equity Securities [Member]                      
Gain (Loss) on Investments [Line Items]                      
Net realized gains (losses) on securities                 356us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
1,068us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
487us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
Change in net unrealized gains (losses)                 66us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
(153)us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
58us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
Gross realized gains, gross realized losses and impairment losses [Abstract]                      
Net realized gains (losses) on securities                 356us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
1,068us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
487us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_EquitySecuritiesInvestmentSummaryMember
Available-for-Sale Securities [Member] | Other [Member]                      
Gain (Loss) on Investments [Line Items]                      
Net realized gains (losses) on securities                 1us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember
1,389us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember
(730)us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember
Change in net unrealized gains (losses)                 0us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember
0us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember
0us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember
Gross realized gains, gross realized losses and impairment losses [Abstract]                      
Net realized gains (losses) on securities                 $ 1us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember
$ 1,389us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember
$ (730)us-gaap_GainLossOnInvestments
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ mtg_SummaryOfInvestmentsByTypeAxis
= us-gaap_OtherAggregatedInvestmentsMember