XML 43 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investment Securities (Mortgage-backed Asset Securities Table) (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments $ 5,957.2us-gaap_InvestmentsFairValueDisclosure $ 5,991.4us-gaap_InvestmentsFairValueDisclosure $ 6,736.7us-gaap_InvestmentsFairValueDisclosure $ 6,766.5us-gaap_InvestmentsFairValueDisclosure
Commercial Mortgage Backed Securities Fixed Rate [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 165.6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= wtm_CommercialMortgageBackedSecuritiesFixedRateMember
     
Government National Mortgage Association Certificates and Obligations (GNMA)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 373.0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
411.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
   
Federal National Mortgage Association Certificates and Obligations (FNMA)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 35.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
36.6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
   
Federal Home Loan Mortgage Corporation Certificates and Obligations (FHLMC)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 38.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
49.6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
   
Mortgage-backed Securities, Issued by US Government Sponsored Enterprises        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 447.1us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
497.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
   
Residential Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 194.3us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
131.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
   
Commercial Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 292.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
236.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
   
Mortgage-backed Securities, Issued by Private Enterprises        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 486.5us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
368.1us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
   
Collateralized Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 933.6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
865.5us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
   
Collateralized Credit Card Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 472.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
522.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
   
Collateralized Auto Loans        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 537.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedAutoLoansMember
289.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedAutoLoansMember
   
Collateralized Securities, Other        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 154.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedSecuritiesOtherMember
163.8us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedSecuritiesOtherMember
   
Asset-backed Securities, Securitized Loans and Receivables        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 1,164.5us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
975.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
   
Mortgage-backed and asset-backed securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 2,098.1us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
1,840.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
   
Level 2 Inputs        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 4,594.0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,638.0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,727.5us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,982.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 Inputs | Government National Mortgage Association Certificates and Obligations (GNMA)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 373.0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
411.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
   
Level 2 Inputs | Federal National Mortgage Association Certificates and Obligations (FNMA)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 35.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
36.6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
   
Level 2 Inputs | Federal Home Loan Mortgage Corporation Certificates and Obligations (FHLMC)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 38.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
49.6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
   
Level 2 Inputs | Mortgage-backed Securities, Issued by US Government Sponsored Enterprises        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 447.1us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
497.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
   
Level 2 Inputs | Residential Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 147.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
131.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
   
Level 2 Inputs | Commercial Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 271.6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
236.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
   
Level 2 Inputs | Mortgage-backed Securities, Issued by Private Enterprises        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 418.8us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
368.1us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
   
Level 2 Inputs | Collateralized Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 865.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
865.5us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
   
Level 2 Inputs | Collateralized Credit Card Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 472.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
522.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
   
Level 2 Inputs | Collateralized Auto Loans        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 537.2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedAutoLoansMember
289.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedAutoLoansMember
   
Level 2 Inputs | Collateralized Securities, Other        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 154.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedSecuritiesOtherMember
163.8us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedSecuritiesOtherMember
   
Level 2 Inputs | Asset-backed Securities, Securitized Loans and Receivables        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 1,164.5us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
975.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
   
Level 2 Inputs | Mortgage-backed and asset-backed securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 2,030.4us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
1,840.9us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
   
Level 3 Inputs | Government National Mortgage Association Certificates and Obligations (GNMA)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
   
Level 3 Inputs | Federal National Mortgage Association Certificates and Obligations (FNMA)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
   
Level 3 Inputs | Federal Home Loan Mortgage Corporation Certificates and Obligations (FHLMC)        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
   
Level 3 Inputs | Mortgage-backed Securities, Issued by US Government Sponsored Enterprises        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
   
Level 3 Inputs | Residential Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 47.1us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
   
Level 3 Inputs | Commercial Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 20.6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
   
Level 3 Inputs | Mortgage-backed Securities, Issued by Private Enterprises        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 67.7us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
   
Level 3 Inputs | Collateralized Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 67.7us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
   
Level 3 Inputs | Collateralized Credit Card Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
   
Level 3 Inputs | Collateralized Auto Loans        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedAutoLoansMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedAutoLoansMember
   
Level 3 Inputs | Collateralized Securities, Other        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedSecuritiesOtherMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedSecuritiesOtherMember
   
Level 3 Inputs | Asset-backed Securities, Securitized Loans and Receivables        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
   
Level 3 Inputs | Mortgage-backed and asset-backed securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Fair value investments $ 67.7us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
$ 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
   
Maximum | Commercial Mortgage Backed Securities        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Loans and Leases Receivable, Ratio of Nonperforming Loans to All Loans 1.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember