XML 197 R101.htm IDEA: XBRL DOCUMENT v2.4.1.9
Losses and Loss Expenses - Prior Year Development - Insurance (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development $ (255,076)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense $ (289,889)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense $ (315,894)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
Insurance Segment [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (99,762)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(102,039)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(140,066)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
Insurance Segment [Member] | Property      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (57,470)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_PropertyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(46,387)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_PropertyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(46,735)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_PropertyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
Insurance Segment [Member] | Property | 2011 Accident Year [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (21,100)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ xlgroup_AccidentYearAxis
= xlgroup_A2011AccidentYearMember
/ us-gaap_ProductOrServiceAxis
= xlgroup_PropertyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
   
Insurance Segment [Member] | Casualty      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development 38,413us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(21,829)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(61,630)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
Insurance Segment [Member] | Excess Casualty [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (28,600)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_ExcessCasualtyMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
   
Insurance Segment [Member] | Environmental Lines [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development 34,900us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_EnvironmentalLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
   
Insurance Segment [Member] | Lloyds Middle Market [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development 33,300us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_LloydsMiddleMarketMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
   
Insurance Segment [Member] | Professional Lines [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development 17,094us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_ProfessionalLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
75,045us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_ProfessionalLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(106,360)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_ProfessionalLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
Insurance Segment [Member] | Professional Lines [Member] | Clash losses      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development     (120,800)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_LiabilityForCatastropheClaimsByCatastrophicEventAxis
= xlgroup_ClashLossesMember
/ us-gaap_ProductOrServiceAxis
= xlgroup_ProfessionalLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
Insurance Segment [Member] | Specialty      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (82,756)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_SpecialtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(140,740)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_SpecialtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
(61,755)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_SpecialtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
Insurance Segment [Member] | Aerospace [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (61,900)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_AerospaceMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
   
Insurance Segment [Member] | Marine Lines [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (5,600)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_MarineLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
   
Insurance Segment [Member] | Other      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (15,043)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_OtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
31,872us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_OtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
136,414us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_OtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
Insurance Segment [Member] | United States | Casualty      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development 26,400us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
   
Insurance Segment [Member] | United States | Professional Lines [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development 40,900us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_ProfessionalLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
   
Insurance Segment [Member] | Bermuda | Professional Lines [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (21,800)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_ProfessionalLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_BM
   
Insurance Segment [Member] | International [Member] | Casualty      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (28,100)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= xlgroup_InternationalMember
   
Insurance Segment [Member] | International [Member] | Specialty      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development $ (12,200)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_SpecialtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_InsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= xlgroup_InternationalMember