XML 96 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
(Rollforward of Fair Value Measurements by Level) (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at January 1, 2015 $ 5,991,400,000us-gaap_InvestmentsFairValueDisclosure $ 6,766,500,000us-gaap_InvestmentsFairValueDisclosure $ 6,766,500,000us-gaap_InvestmentsFairValueDisclosure  
Total realized and unrealized gains (losses) 101,400,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings 64,400,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings    
Foreign currency gains (losses) through OCI (129,600,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome (13,800,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome    
Amortization/Accretion (10,100,000)us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments (11,300,000)us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments    
Purchases 1,348,500,000us-gaap_PaymentsToAcquireInvestments 1,225,600,000us-gaap_PaymentsToAcquireInvestments    
Sales (1,344,400,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment (1,299,300,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment    
Net change in investments related to (sales) purchases of consolidated affiliates   4,600,000wtm_NetChangeInInvestmentsRelatedToPurchasesAndSalesOfConsolidatedunconsolidatedAffiliates    
Transfers in 5,600,000wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn    
Transfers out (5,600,000)wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut    
Balance at March 31, 2015 5,957,200,000us-gaap_InvestmentsFairValueDisclosure 6,736,700,000us-gaap_InvestmentsFairValueDisclosure 5,991,400,000us-gaap_InvestmentsFairValueDisclosure  
Other Investments 402,600,000us-gaap_OtherInvestments   407,000,000us-gaap_OtherInvestments  
Realized and unrealized gain 77,100,000wtm_NetRealizedandUnrealizedGainLossonTradingSecuritiesNetofTax 48,100,000wtm_NetRealizedandUnrealizedGainLossonTradingSecuritiesNetofTax    
Net realized and unrealized investment gains 103,400,000us-gaap_GainLossOnInvestments 63,800,000us-gaap_GainLossOnInvestments 63,800,000us-gaap_GainLossOnInvestments  
Short-term investments, at amortized cost (which approximates fair value) 929,200,000us-gaap_ShortTermInvestments   871,700,000us-gaap_ShortTermInvestments  
Maximum Percentage Differences Between Prices Provided by Pricing Services Considered Outliers (5.00%)wtm_MaximumPercentageDifferencesBetweenPricesProvidedByPricingServicesConsideredOutliers      
Maximum price difference provided by pricing services 1,000,000wtm_MaximumDifferencesBetweenPricesProvidedByPricingServicesConsideredOutliers      
Level 1 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at January 1, 2015 843,300,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,376,700,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,376,700,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Total realized and unrealized gains (losses) 18,300,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
22,200,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Foreign currency gains (losses) through OCI (9,600,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(2,900,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Amortization/Accretion (100,000)us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(200,000)us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Purchases 222,900,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
352,600,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Sales (269,800,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(180,100,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Net change in investments related to (sales) purchases of consolidated affiliates   (2,700,000)wtm_NetChangeInInvestmentsRelatedToPurchasesAndSalesOfConsolidatedunconsolidatedAffiliates
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Transfers in 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Transfers out 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Balance at March 31, 2015 805,000,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,565,600,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Level 2 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at January 1, 2015 4,638,000,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,982,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,982,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Total realized and unrealized gains (losses) 87,300,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
34,700,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Foreign currency gains (losses) through OCI (115,600,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(10,500,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Amortization/Accretion (10,000,000)us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(11,100,000)us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Purchases 1,047,700,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
840,400,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Sales (1,059,000,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(1,115,500,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Net change in investments related to (sales) purchases of consolidated affiliates   7,300,000wtm_NetChangeInInvestmentsRelatedToPurchasesAndSalesOfConsolidatedunconsolidatedAffiliates
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Transfers in 5,600,000wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Transfers out 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Balance at March 31, 2015 4,594,000,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,727,500,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Fixed maturity investments. | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at January 1, 2015 76,700,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
93,000,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
93,000,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Total realized and unrealized gains (losses) 300,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
400,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Foreign currency gains (losses) through OCI (900,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
(100,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Amortization/Accretion 0us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Purchases 68,600,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
19,600,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Sales 0us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Net change in investments related to (sales) purchases of consolidated affiliates   0wtm_NetChangeInInvestmentsRelatedToPurchasesAndSalesOfConsolidatedunconsolidatedAffiliates
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Transfers in 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Transfers out (5,600,000)wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Balance at March 31, 2015 139,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
112,900,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
   
Common equity securities | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at January 1, 2015 40,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
46,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
46,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Total realized and unrealized gains (losses) 1,800,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
800,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Foreign currency gains (losses) through OCI 0wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
0wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Amortization/Accretion 0us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
0us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Purchases 0us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
300,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Sales (9,400,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
0us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Net change in investments related to (sales) purchases of consolidated affiliates   0wtm_NetChangeInInvestmentsRelatedToPurchasesAndSalesOfConsolidatedunconsolidatedAffiliates
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Transfers in 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Transfers out 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Balance at March 31, 2015 32,600,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
47,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
   
Convertible Debt Securities | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at January 1, 2015 8,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
6,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
6,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
 
Total realized and unrealized gains (losses) (4,300,000)wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Foreign currency gains (losses) through OCI 0wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
0wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Amortization/Accretion 0us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
0us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Purchases 0us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
0us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Sales 0us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
0us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Net change in investments related to (sales) purchases of consolidated affiliates   0wtm_NetChangeInInvestmentsRelatedToPurchasesAndSalesOfConsolidatedunconsolidatedAffiliates
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Transfers in 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Transfers out 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Balance at March 31, 2015 3,900,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
6,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
   
Other long-term investments | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at January 1, 2015 385,000,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
262,400,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
262,400,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
 
Total realized and unrealized gains (losses) (2,000,000)wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
6,300,000wtm_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Foreign currency gains (losses) through OCI (3,500,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
(300,000)wtm_ForeignCurrencyTransactionGainLossThroughOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Amortization/Accretion 0us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
0us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Purchases 9,300,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
12,700,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Sales (6,200,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
(3,700,000)us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Net change in investments related to (sales) purchases of consolidated affiliates   0wtm_NetChangeInInvestmentsRelatedToPurchasesAndSalesOfConsolidatedunconsolidatedAffiliates
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Transfers in 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersIn
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Transfers out 0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
0wtm_FairValueAssetsMeasuredOnRecurringBasisTransfersOut
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Balance at March 31, 2015 382,600,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
277,400,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
   
Fair value measured on a recurring basis        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 6,886,400,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  6,863,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair value measured on a recurring basis | Level 1 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 1,731,900,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  1,712,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair value measured on a recurring basis | Level 2 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 4,596,300,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  4,640,900,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair value measured on a recurring basis | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 558,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  510,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair value measured on a recurring basis | Fixed maturity investments.        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 4,771,900,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
  4,784,300,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Fair value measured on a recurring basis | Fixed maturity investments. | Level 1 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 129,300,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
  155,400,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Fair value measured on a recurring basis | Fixed maturity investments. | Level 2 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 4,503,500,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
  4,552,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Fair value measured on a recurring basis | Fixed maturity investments. | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 139,100,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
  76,700,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Fair value measured on a recurring basis | Convertible Debt Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 15,800,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
  20,500,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
 
Fair value measured on a recurring basis | Convertible Debt Securities | Level 1 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
  0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
 
Fair value measured on a recurring basis | Convertible Debt Securities | Level 2 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 11,900,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
  12,300,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
 
Fair value measured on a recurring basis | Convertible Debt Securities | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 3,900,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
  8,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ConvertibleDebtSecuritiesMember
 
Fair value measured on a recurring basis | Other long-term investments        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 382,600,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
  385,000,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
 
Carrying value of investment accounted for using the equity method 3,800,000us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
     
Fair value measured on a recurring basis | Other long-term investments | Level 1 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
  0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
 
Fair value measured on a recurring basis | Other long-term investments | Level 2 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
  0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
 
Fair value measured on a recurring basis | Other long-term investments | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 382,600,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
  385,000,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
 
Carrying value of investment accounted for using the equity method   5,700,000us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
5,200,000us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
6,800,000us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
Fair value measured on a recurring basis | Short-term investments        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 929,200,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
  871,700,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
 
Fair value measured on a recurring basis | Short-term investments | Level 1 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 926,800,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
  868,800,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
 
Short-term investments, at amortized cost (which approximates fair value) 929,200,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
674,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
871,700,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
635,900,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
Fair value measured on a recurring basis | Short-term investments | Level 2 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 2,400,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
  2,900,000us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
 
Fair value measured on a recurring basis | Short-term investments | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Balance at March 31, 2015 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
  0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ShortTermInvestmentsMember
 
Segment, Discontinued Operations        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fixed maturity investments reclassified to assets held for sale   222,200,000wtm_TradingSecuritiesDebtReclassifiedToAssetsHeldForSale
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
  236,300,000wtm_TradingSecuritiesDebtReclassifiedToAssetsHeldForSale
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Prospector Offshore Fund Ltd [Member] | Fair value measured on a recurring basis | Investment related liabilities [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Net realized and unrealized investment gains 1,000,000us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= wtm_ProspectorOffshoreFundLtdMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= wtm_InvestmentrelatedliabilitiesMember
  700,000us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= wtm_ProspectorOffshoreFundLtdMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= wtm_InvestmentrelatedliabilitiesMember
 
Forward Contracts | Fair value measured on a recurring basis | Level 3 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Carrying value of investment accounted for using the equity method   (100,000)us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  (100,000)us-gaap_EquityMethodInvestmentsFairValueDisclosure
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Affordable Housing Development Fund [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Other Investments 16,200,000us-gaap_OtherInvestments
/ us-gaap_DebtSecurityAxis
= wtm_AffordableHousingDevelopmentFundMember
18,500,000us-gaap_OtherInvestments
/ us-gaap_DebtSecurityAxis
= wtm_AffordableHousingDevelopmentFundMember
16,800,000us-gaap_OtherInvestments
/ us-gaap_DebtSecurityAxis
= wtm_AffordableHousingDevelopmentFundMember
19,100,000us-gaap_OtherInvestments
/ us-gaap_DebtSecurityAxis
= wtm_AffordableHousingDevelopmentFundMember
Affordable Housing Development Fund [Member] | Fair value measured on a recurring basis | Other long-term investments        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Other Investments 16,200,000us-gaap_OtherInvestments
/ us-gaap_DebtSecurityAxis
= wtm_AffordableHousingDevelopmentFundMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
  16,800,000us-gaap_OtherInvestments
/ us-gaap_DebtSecurityAxis
= wtm_AffordableHousingDevelopmentFundMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
 
Short-term investments        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Net realized and unrealized investment gains $ 3.5us-gaap_GainLossOnInvestments
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= us-gaap_ShortTermInvestmentsMember