XML 26 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Gross amounts of derivative fair values contained in the consolidated balance sheet (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Derivatives, Fair Value [Line Items]    
Gross amounts recognized in balance sheet $ 257,880us-gaap_DerivativeFairValueOfDerivativeAsset $ 136,659us-gaap_DerivativeFairValueOfDerivativeAsset
Asset derivative fair value 257,293us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral 135,963us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
Gross amounts recognized in balance sheet 122,235us-gaap_DerivativeFairValueOfDerivativeLiability 31,184us-gaap_DerivativeFairValueOfDerivativeLiability
Liability derivative fair value 121,648us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral 30,488us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
Derivatives designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 204,811us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
2,300,609us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Gross amounts recognized in balance sheet 38,376us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 121,862us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Liability derivative notional amount 204,811us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
302,211us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Gross amounts recognized in balance sheet 26,505us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 2,936us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Derivatives designated as hedging instruments | Foreign exchange contracts    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 204,811us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
2,300,609us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Gross amounts recognized in balance sheet 38,376us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 121,862us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Liability derivative notional amount 204,811us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
302,211us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Gross amounts recognized in balance sheet 26,505us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 2,936us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Derivatives not designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 2,770,578us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
592,791us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gross amounts recognized in balance sheet 219,504us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 14,797us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Liability derivative notional amount 7,708,973us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
5,804,625us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gross amounts recognized in balance sheet 95,730us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 28,248us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Derivatives not designated as hedging instruments | Investment related derivatives | Interest rate exposure    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 264,527us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
394,597us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Gross amounts recognized in balance sheet 224us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 206us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Liability derivative notional amount 13,033us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
20,782us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Gross amounts recognized in balance sheet 65us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 51us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Derivatives not designated as hedging instruments | Investment related derivatives | Foreign exchange contracts    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 23,400us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
7,385us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Gross amounts recognized in balance sheet 498us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 403us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Liability derivative notional amount 190,368us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
288,376us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Gross amounts recognized in balance sheet 7,709us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 4,724us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Derivatives not designated as hedging instruments | Investment related derivatives | Credit exposure    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 2,408us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
2,408us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Gross amounts recognized in balance sheet 205us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 165us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Liability derivative notional amount 14,270us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
14,270us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Gross amounts recognized in balance sheet 9,836us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 9,836us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Derivatives not designated as hedging instruments | Investment related derivatives | Financial market exposure    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 33,362us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
46,145us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Gross amounts recognized in balance sheet 513us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 360us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Liability derivative notional amount 33,136us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
33,670us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Gross amounts recognized in balance sheet 63us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 34us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Derivatives not designated as hedging instruments | Other non-investment derivatives | Foreign exchange contracts    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 2,304,633us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
Gross amounts recognized in balance sheet 205,083us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1]
Liability derivative notional amount 2,366,968us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
Gross amounts recognized in balance sheet 65,294us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1] 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1]
Derivatives not designated as hedging instruments | Other non-investment derivatives | Other Credit Derivatives [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 31,060us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
31,060us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
Gross amounts recognized in balance sheet 218us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
60us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
Liability derivative notional amount 0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
Gross amounts recognized in balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
Derivatives not designated as hedging instruments | Other non-investment derivatives | Guaranteed minimum income benefit contract    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 45,658us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
46,249us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
Gross amounts recognized in balance sheet 12,763us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1] 13,603us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1]
Liability derivative notional amount 45,658us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
46,249us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
Gross amounts recognized in balance sheet 12,763us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1] 13,603us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1]
Derivatives not designated as hedging instruments | Other non-investment derivatives | Modified coinsurance funds withheld contract    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Notional Amount 65,530us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2] 64,947us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2]
Gross amounts recognized in balance sheet 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2]
Liability derivative notional amount 5,045,540us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2] 5,401,278us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2]
Gross amounts recognized in balance sheet $ 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2] $ 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2]
[1] Derivative instruments in an asset or liability position are included within Other assets or Other liabilities, respectively, in the balance sheets on a net basis where the Company has both a legal right of offset and the intention to settle the contracts on a net basis.
[2] The fair value movements in derivative assets and liabilities relating to modified coinsurance funds withheld contracts are included within the associated asset or liability at each period end on the face of the balance sheets. Notional amounts associated with reinsurance agreements under which the Company assumes reinsurance risk are recorded as asset derivative notional amounts. Notional amounts associated with the Life Retro Arrangements under which the Company cedes reinsurance risk are recorded as liability derivative notional amounts. Included in the liability derivative notional amount as of March 31, 2015 is the cumulative net realized and unrealized loss on life retrocession embedded derivative of $654.6 million