XML 69 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Variable Annuity Reinsurance Liabilities and Derivative Instruments) (Details) (White Mountains Life Re, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Variable Annuity Reinsurance [Line Items]      
Fair Value Derivatives Measured on Recurring Basis, Asset Purchases $ 0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases $ 59.4wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases  
Changes in derivative instruments      
Beginning of period 69.2us-gaap_DerivativeFairValueOfDerivativeNet 98.3us-gaap_DerivativeFairValueOfDerivativeNet 290.4us-gaap_DerivativeFairValueOfDerivativeNet
Purchases     6.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
Realized and unrealized gains (losses) 72.4us-gaap_DerivativeGainLossOnDerivativeNet 402.0us-gaap_DerivativeGainLossOnDerivativeNet 339.0us-gaap_DerivativeGainLossOnDerivativeNet
Transfers in (out) 0wtm_DerivativeTransfersInOutNet 0wtm_DerivativeTransfersInOutNet 0wtm_DerivativeTransfersInOutNet
Sales/settlements 59.6wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements 313.5wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements 140.8wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
Ending balance 56.4us-gaap_DerivativeFairValueOfDerivativeNet 69.2us-gaap_DerivativeFairValueOfDerivativeNet 98.3us-gaap_DerivativeFairValueOfDerivativeNet
Collateral Cash and Investments 33.2wtm_CollateralCashAndInvestments 81.3wtm_CollateralCashAndInvestments 393.6wtm_CollateralCashAndInvestments
Change in fair value of variable annuity death benefit liabilities, included in general and administrative expenses 0.6wtm_GainLossOnLiabilityForDeathBenefit 10.2wtm_GainLossOnLiabilityForDeathBenefit 14.2wtm_GainLossOnLiabilityForDeathBenefit
Level 3
     
Variable Annuity Reinsurance [Line Items]      
Fair Value Derivatives Measured on Recurring Basis, Asset Purchases   0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
 
Changes in variable annuity (liabilities)      
Purchases     0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Level 2
     
Variable Annuity Reinsurance [Line Items]      
Fair Value Derivatives Measured on Recurring Basis, Asset Purchases 0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
 
Changes in derivative instruments      
Beginning of period 4.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(20.5)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
39.2us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Purchases     0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Realized and unrealized gains (losses) 71.0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
196.1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
186.9us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Transfers in (out) 0wtm_DerivativeTransfersInOutNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_DerivativeTransfersInOutNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_DerivativeTransfersInOutNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Sales/settlements 100.1wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
221.3wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
127.2wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Ending balance 33.8us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
4.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(20.5)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Level 1
     
Variable Annuity Reinsurance [Line Items]      
Fair Value Derivatives Measured on Recurring Basis, Asset Purchases 0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
 
Changes in derivative instruments      
Beginning of period 1.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(21.7)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
4.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Purchases     0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Realized and unrealized gains (losses) (37.2)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
69.4us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
68.1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Transfers in (out) 0wtm_DerivativeTransfersInOutNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_DerivativeTransfersInOutNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_DerivativeTransfersInOutNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Sales/settlements (34.6)wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
92.2wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
42.3wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Ending balance 3.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
1.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(21.7)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Variable Annuity [Member] | Level 3      
Variable Annuity Reinsurance [Line Items]      
Fair Value Derivatives Measured on Recurring Basis, Asset Purchases 0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
   
Changes in variable annuity (liabilities)      
Beginning balance (52.8)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(441.5)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(768.5)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Realized and unrealized gains (losses) (53.5)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(388.7)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(327.0)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Transfers in (out) 0wtm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfers
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfers
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfers
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Sales/settlements 0wtm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySalesOrSettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySalesOrSettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySalesOrSettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Ending balance 0.7us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(52.8)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(441.5)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_VariableAnnuityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Derivative [Member] | Level 3      
Variable Annuity Reinsurance [Line Items]      
Fair Value Derivatives Measured on Recurring Basis, Asset Purchases 0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
59.4wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
 
Changes in derivative instruments      
Beginning of period 63.4us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
140.5us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
247.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Purchases     6.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Realized and unrealized gains (losses) 38.6us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
136.5us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
84.0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Transfers in (out) 0wtm_DerivativeTransfersInOutNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_DerivativeTransfersInOutNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_DerivativeTransfersInOutNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Sales/settlements (5.9)wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
0wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
(28.7)wtm_FairValueDerivativesMeasuredOnRecurringBasisAssetSalesAndSettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
Ending balance $ 18.9us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
$ 63.4us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember
$ 140.5us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= wtm_WhiteMountainsLifeReMember