XML 108 R113.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
Dec. 31, 2014
Dec. 31, 2013
Derivatives Fair Value [Line Items]    
Asset derivative fair value $ 136,659us-gaap_DerivativeFairValueOfDerivativeAsset $ 27,487us-gaap_DerivativeFairValueOfDerivativeAsset
Liability derivative fair value 31,184us-gaap_DerivativeFairValueOfDerivativeLiability 105,485us-gaap_DerivativeFairValueOfDerivativeLiability
Designated as Hedging Instrument    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 2,300,609us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
1,005,610us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Asset derivative fair value 121,862us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 26,098us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Liability derivative notional amount 302,211us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
2,572,227us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Liability derivative fair value 2,936us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 70,462us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Designated as Hedging Instrument | Foreign Exchange Contract    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 2,300,609us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
1,005,610us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Asset derivative fair value 121,862us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 26,098us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Liability derivative notional amount 302,211us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
2,572,227us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Liability derivative fair value 2,936us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 70,462us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Not Designated as Hedging Instrument    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 592,791us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
172,800us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Asset derivative fair value 14,797us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 1,389us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Liability derivative notional amount 5,804,625us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
513,512us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Liability derivative fair value 28,248us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 35,023us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Not Designated as Hedging Instrument | Investment Related Derivatives | Interest Rate Contract    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 394,597us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
30,702us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Asset derivative fair value 206us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 266us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Liability derivative notional amount 20,782us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
10,259us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Liability derivative fair value 51us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 8us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Not Designated as Hedging Instrument | Investment Related Derivatives | Foreign Exchange Contract    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 7,385us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
17,497us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Asset derivative fair value 403us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 12us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Liability derivative notional amount 288,376us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
50,614us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Liability derivative fair value 4,724us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 680us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Not Designated as Hedging Instrument | Investment Related Derivatives | Credit Exposure    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 2,408us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Asset derivative fair value 165us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 0us-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
340,020us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Liability derivative fair value 9,836us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 15,128us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Not Designated as Hedging Instrument | Investment Related Derivatives | Financial Market Exposure    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 46,145us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
58,232us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Asset derivative fair value 360us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 1,111us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Liability derivative notional amount 33,670us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
14,821us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
Liability derivative fair value 34us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1] 77us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_InvestmentRelatedDerivativesMember
[1]
Not Designated as Hedging Instrument | Financial Operations Derivatives | Credit Exposure    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_FinancialOperationsDerivativesMember
[2] 0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_FinancialOperationsDerivativesMember
[2]
Asset derivative fair value 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_FinancialOperationsDerivativesMember
[1],[2] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_FinancialOperationsDerivativesMember
[1],[2]
Liability derivative notional amount 0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_FinancialOperationsDerivativesMember
[2] 44,234us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_FinancialOperationsDerivativesMember
[2]
Liability derivative fair value 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_FinancialOperationsDerivativesMember
[1],[2] 4,190us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_FinancialOperationsDerivativesMember
[1],[2]
Not Designated as Hedging Instrument | Other Non Investment Derivatives | Other Credit Derivatives [Member]    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 31,060us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2] 0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2]
Asset derivative fair value 60us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2]
Liability derivative notional amount 0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2] 0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2]
Liability derivative fair value 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2] 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherCreditDerivativesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2]
Not Designated as Hedging Instrument | Other Non Investment Derivatives | Guaranteed Minimum Income Benefit    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 46,249us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2] 0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2]
Asset derivative fair value 13,603us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2]
Liability derivative notional amount 46,249us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2] 53,564us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2]
Liability derivative fair value 13,603us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2] 14,940us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2]
Not Designated as Hedging Instrument | Other Non Investment Derivatives | Modified Coinsurance Funds Withheld Contract    
Derivatives Fair Value [Line Items]    
Asset derivative notional amount 64,947us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2],[3] 66,369us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2],[3]
Asset derivative fair value 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2],[3] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2],[3]
Liability derivative notional amount 5,401,278us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2] 0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[2],[3]
Liability derivative fair value $ 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2],[3] $ 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= xlgroup_ModifiedCoinsuranceFundsWithheldContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ xlgroup_HedgingStrategyAxis
= xlgroup_OtherNonInvestmentDerivativesMember
[1],[2],[3]
[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] Financial operations derivatives represent interests in variable interest entities as described in Note 18, “Variable Interest Entities".
[3] 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 at December 31, 2014 is the cumulative net realized and unrealized loss on life retrocession embedded derivative of $450.8 million.