XML 133 R117.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule III - Supplementary Insurance Information (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Supplementary Insurance Information, by Segment [Line Items]      
Deferrred Policy Acquisition Cost $ 488,525us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts $ 452,101us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts $ 404,047us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
Reserve for Losses and Loss Expenses 10,369,701us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves 10,080,941us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves 9,751,086us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
Unearned Premiums 3,026,732us-gaap_SupplementaryInsuranceInformationUnearnedPremiums 2,781,437us-gaap_SupplementaryInsuranceInformationUnearnedPremiums 2,474,847us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
Net Premiums Earned 5,744,418us-gaap_SupplementaryInsuranceInformationPremiumRevenue 5,226,537us-gaap_SupplementaryInsuranceInformationPremiumRevenue 4,673,516us-gaap_SupplementaryInsuranceInformationPremiumRevenue
Net Investment Income 600,885us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome 544,291us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome 586,763us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
Loss and Loss Expenses 3,490,567us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense 3,197,024us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense 2,948,479us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
Amortization of Deferred Policy Acquisition Cost 1,053,397us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts 991,070us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts 917,583us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
Other Operating Cost and Expenses 1,104,059us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense 1,009,614us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense 882,040us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
Net Premiums Written 5,996,947us-gaap_SupplementaryInsuranceInformationPremiumsWritten 5,500,173us-gaap_SupplementaryInsuranceInformationPremiumsWritten 4,898,539us-gaap_SupplementaryInsuranceInformationPremiumsWritten
Operating Segments | Insurance-Domestic      
Supplementary Insurance Information, by Segment [Line Items]      
Deferrred Policy Acquisition Cost 347,261us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
306,464us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
269,418us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Reserve for Losses and Loss Expenses 8,000,863us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
7,715,124us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
7,466,538us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Unearned Premiums 2,384,511us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
2,107,768us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
1,844,452us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Net Premiums Earned 4,271,933us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
3,782,416us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
3,417,022us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Net Investment Income 428,632us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
404,280us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
424,787us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Loss and Loss Expenses 2,571,010us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
2,318,541us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
2,169,090us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Amortization of Deferred Policy Acquisition Cost 710,141us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
651,524us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
613,252us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Other Operating Cost and Expenses 729,958us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
671,096us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
584,100us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Net Premiums Written 4,517,587us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
3,994,387us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
3,569,883us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceDomesticSegmentMember
Operating Segments | Insurance-International      
Supplementary Insurance Information, by Segment [Line Items]      
Deferrred Policy Acquisition Cost 60,900us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
60,751us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
56,995us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Reserve for Losses and Loss Expenses 855,852us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
672,009us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
622,202us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Unearned Premiums 342,746us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
317,691us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
297,581us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Net Premiums Earned 802,375us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
723,151us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
631,841us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Net Investment Income 55,407us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
47,039us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
45,796us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Loss and Loss Expenses 503,997us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
429,900us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
377,459us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Amortization of Deferred Policy Acquisition Cost 173,877us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
152,843us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
136,412us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Other Operating Cost and Expenses 150,129us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
124,497us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
112,128us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Net Premiums Written 828,076us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
756,185us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
664,459us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_InsuranceInternationalSegmentMember
Operating Segments | Reinsurance-Global      
Supplementary Insurance Information, by Segment [Line Items]      
Deferrred Policy Acquisition Cost 80,364us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
84,886us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
77,634us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Reserve for Losses and Loss Expenses 1,512,986us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
1,693,808us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
1,662,346us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Unearned Premiums 299,475us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
355,978us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
332,814us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Net Premiums Earned 670,110us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
720,970us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
624,653us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Net Investment Income 88,821us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
89,090us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
106,932us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Loss and Loss Expenses 415,560us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
448,583us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
401,930us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Amortization of Deferred Policy Acquisition Cost 169,379us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
186,703us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
167,919us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Other Operating Cost and Expenses 58,315us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
64,567us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
58,044us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Net Premiums Written 651,284us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
749,601us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
664,197us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wrb_ReinsuranceGlobalSegmentMember
Corporate and adjustments      
Supplementary Insurance Information, by Segment [Line Items]      
Deferrred Policy Acquisition Cost 0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
Reserve for Losses and Loss Expenses 0us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
Unearned Premiums 0us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationUnearnedPremiums
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
Net Premiums Earned 0us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
Net Investment Income 28,025us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
3,882us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
9,248us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
Loss and Loss Expenses 0us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
Amortization of Deferred Policy Acquisition Cost 0us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
0us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
Other Operating Cost and Expenses 165,657us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
149,454us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
127,768us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember
Net Premiums Written $ 0us-gaap_SupplementaryInsuranceInformationPremiumsWritten
/ us-gaap_ConsolidationItemsAxis
= wrb_IntersegmentEliminationsandCorporateNonSegmentMember