XML 12 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Derivatives Designated As Fair Value Hedges (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of gain (loss) recognized in income from ineffective portion of fair value hedges $ 0us-gaap_GainLossOnFairValueHedgeIneffectivenessNet $ 1,794us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
Derivatives designated as hedging instruments | Fair value hedges | Net realized and unrealized gains (losses) on derivative instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of gain (loss) recognized in income 0us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
(6,531)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
Amount of gain (loss) recognized in income from ineffective portion of fair value hedges 0us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
1,794us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
Derivatives designated as hedging instruments | Fair value hedges | Net realized and unrealized gains (losses) on derivative instruments | Interest rate contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of gain (loss) recognized in income 0us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
0us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
Derivatives designated as hedging instruments | Fair value hedges | Net realized and unrealized gains (losses) on derivative instruments | Foreign exchange contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of gain (loss) recognized in income 0us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
(6,531)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
Derivatives designated as hedging instruments | Fair value hedges | Net realized and unrealized gains (losses) on derivative instruments | Fixed maturity investments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of gain (loss) recognized in income $ 0us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ xlgroup_DerivativeInstrumentsHedgedItemsAxis
= xlgroup_FixedMaturityInvestmentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember
$ 8,325us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ xlgroup_DerivativeInstrumentsHedgedItemsAxis
= xlgroup_FixedMaturityInvestmentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= xlgroup_NetRealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsMember