XML 83 R41.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Preneed Funeral Activities Schedule of Available-for-sale Securities (Details) (Funeral, USD $) In Thousands, unless otherwise specified | Mar. 31, 2015 | Dec. 31, 2014
--- | --- | ---
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | $ 1,197,121 us-gaap_AvailableForSaleSecuritiesAmortizedCost | $ 1,213,128 us-gaap_AvailableForSaleSecuritiesAmortizedCost
Available-for-sale Securities, Gross Unrealized Gains | 54,577 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax | 33,058 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 33,107 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax | 40,439 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Available-for-sale Securities, Fair Value | 1,218,591 sci_AvailableForSaleSecuritiesFairValue | 1,205,747 sci_AvailableForSaleSecuritiesFairValue
Fair Value, Inputs, Level 2 | US Treasury Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 82,111 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 85,775 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 1,132 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 468 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 99 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 455 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 83,144 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 85,788 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 2 | Foreign Government Debt Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 77,971 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 90,430 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 856 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 449 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 356 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 874 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 78,471 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 90,005 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 2 | Corporate Debt Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 24,044 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 24,765 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 673 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 423 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 121 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 126 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 24,596 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 25,062 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 2 | Residential Mortgage Backed Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 1,476 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 1,325 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 32 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 29 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 15 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 12 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 1,493 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 1,342 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 2 | Asset-backed Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 5 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 6 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 5 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 6 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 2 | Preferred Stock Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 2,205 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 2,503 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 131 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 113 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 62 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 113 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 2,274 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 2,503 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 1 | US Common Stock Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 369,115 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 377,441 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 31,162 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 18,533 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 10,822 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 7,405 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 389,455 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 388,569 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 1 | Canada Common Stock Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 13,832 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 14,708 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 3,960 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 4,292 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 738 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 895 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 17,054 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 18,105 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 1 | Other International Common Stock Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 35,885 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 38,035 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 2,637 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 1,175 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 2,436 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 1,560 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 36,086 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 37,650 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 1 | Equity Funds |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 318,059 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 308,548 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 5,747 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 3,332 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 7,309 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 15,901 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 316,497 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 295,979 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 1 | Fixed Income Funds |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 233,082 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 229,414 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 2,726 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 869 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 4,659 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 3,576 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 231,149 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 226,707 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 3 | Private Equity Funds |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 33,031 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 35,094 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 4,180 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 2,649 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 6,168 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 9,418 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | 31,043 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 28,325 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Fair Value, Inputs, Level 3 | Other Investments |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 6,305 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 5,084 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Gross Unrealized Gains | 1,341 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 726 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax | 322 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | 104 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember
Available-for-sale Securities, Fair Value | $ 7,324 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember | $ 5,706 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_FuneralMember

X
- Definition This item represents the fair value of debt and equity securities, which are categorized neither as held-to-maturity nor trading. + References No definition available. + Details
Name: | sci_AvailableForSaleSecuritiesFairValue
Namespace Prefix: | sci_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.2) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AvailableForSaleSecuritiesAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |