XML 81 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Components of life retrocession embedded derivative (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative [Line Items]    
Net realized and unrealized gains (losses) on derivative instruments $ 16,521us-gaap_DerivativeGainLossOnDerivativeNet $ 1,810us-gaap_DerivativeGainLossOnDerivativeNet
Life Funds Withheld Assets    
Derivative [Line Items]    
Net realized and unrealized gains (losses) on life retrocession embedded derivative (203,730)us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
0us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
Net adjustments related to future policy benefit reserves, net of tax (11,954)xlgroup_OtherComprehensiveIncomeCumulativeAdjustmentShadowLiabilityFuturePolicyBenefitReserveExcludingForeignExchangeEffects
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
 
Net realized and unrealized gains (losses) on derivative instruments - Life Funds Withheld Assets (13,683)xlgroup_DerivativeGainLossOtherDerivatives
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
0xlgroup_DerivativeGainLossOtherDerivatives
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
Net realized and unrealized gains (losses) on derivative instruments (229,367)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
Life Funds Withheld Assets | Interest Income [Member]    
Derivative [Line Items]    
Net realized and unrealized gains (losses) on life retrocession embedded derivative (50,996)us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
/ xlgroup_ComponentsofLifeRetrocessionEmbeddedDerivativeIncomeAxis
= us-gaap_InterestIncomeMember
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
0us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
/ xlgroup_ComponentsofLifeRetrocessionEmbeddedDerivativeIncomeAxis
= us-gaap_InterestIncomeMember
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
Life Funds Withheld Assets | Net realized and unrealized gains (losses) on derivative instruments    
Derivative [Line Items]    
Net realized and unrealized gains (losses) on life retrocession embedded derivative (152,830)us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
/ xlgroup_ComponentsofLifeRetrocessionEmbeddedDerivativeIncomeAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
0us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
/ xlgroup_ComponentsofLifeRetrocessionEmbeddedDerivativeIncomeAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
Life Funds Withheld Assets | Other Income [Member]    
Derivative [Line Items]    
Net realized and unrealized gains (losses) on life retrocession embedded derivative 96us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
/ xlgroup_ComponentsofLifeRetrocessionEmbeddedDerivativeIncomeAxis
= us-gaap_OtherIncomeMember
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
0us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
/ xlgroup_ComponentsofLifeRetrocessionEmbeddedDerivativeIncomeAxis
= us-gaap_OtherIncomeMember
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
Life Funds Withheld Assets | Unrealized gains (losses) on investments    
Derivative [Line Items]    
Net adjustments related to future policy benefit reserves, net of tax   $ 0xlgroup_OtherComprehensiveIncomeCumulativeAdjustmentShadowLiabilityFuturePolicyBenefitReserveExcludingForeignExchangeEffects
/ us-gaap_InvestmentTypeAxis
= xlgroup_LifeFundsWithheldAssetsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember