XML 91 R100.htm IDEA: XBRL DOCUMENT v2.4.1.9
Losses and Loss Expenses - Prior Year Development - Summary (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] | 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] | Professional      
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] | 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] | 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
Reinsurance Segment [Member]      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (155,314)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
(187,850)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
(175,828)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
Reinsurance Segment [Member] | Casualty      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (44,300)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
(72,200)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
(60,300)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
Reinsurance Segment [Member] | Other      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (25,700)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_OtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
21,300us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_OtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
(7,900)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_OtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
Reinsurance Segment [Member] | Property and other short-tail lines      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development (85,324)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_PropertyAndOtherShortTailLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
(136,912)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_PropertyAndOtherShortTailLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
(107,613)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_PropertyAndOtherShortTailLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
Reinsurance Segment [Member] | Casualty and other      
Causes of Increase (Decrease) in Liability for Unpaid Claims and Claims Adjustment Expense [Line Items]      
Prior year development $ (69,990)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyAndOtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
$ (50,938)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyAndOtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember
$ (68,215)us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
/ us-gaap_ProductOrServiceAxis
= xlgroup_CasualtyAndOtherLinesMember
/ us-gaap_StatementBusinessSegmentsAxis
= xlgroup_ReinsuranceSegmentMember