XML 18 R55.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Cemetery Perpetual Care Trusts Schedule of Available-for-sale Securities (Details) (Cemetery Perpetual Care, 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,253,119 us-gaap_AvailableForSaleSecuritiesAmortizedCost | $ 1,207,563 us-gaap_AvailableForSaleSecuritiesAmortizedCost
Available-for-sale Securities, Gross Unrealized Gains | 29,914 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax | 19,424 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Available-for-sale Securities, Gross Unrealized Losses | (29,432)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax | (34,021)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Available-for-sale Securities, Fair Value | 1,253,601 sci_AvailableForSaleSecuritiesFairValue | 1,192,966 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 | 788 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 794 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 38 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 40 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 822 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 830 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 2 | Foreign Government Debt Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 28,631 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 31,993 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 965 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 442 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (199)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (233)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 29,397 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 32,202 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 2 | Corporate Debt Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 14,003 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 16,762 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 372 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 344 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (139)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (210)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 14,236 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 16,896 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 2 | Residential Mortgage Backed Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 970 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 910 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 18 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 15 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (6)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (6)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 982 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 919 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 2 | Asset-backed Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 666 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 661 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 10 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 10 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | 8 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 668 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 667 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 2 | Preferred Stock Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 5,329 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 4,439 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 65 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 60 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (164)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (12)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 5,230 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 4,487 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 1 | US Common Stock Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 233,757 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 225,129 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 12,144 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 9,340 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (8,864)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (4,881)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 237,037 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 229,588 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 1 | Canada Common Stock Securities |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 7,148 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 7,419 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 2,773 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 2,737 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (457)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (596)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 9,464 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 9,560 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_CanadaCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
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 | 12,581 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 8,102 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 219 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 90 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (1,063)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (399)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 11,737 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 7,793 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = sci_OtherInternationalCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 1 | Equity Funds |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 17,658 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 17,310 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 3,211 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 3,264 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (267)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (93)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 20,602 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 20,481 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 1 | Fixed Income Funds |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 884,376 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 846,230 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 7,121 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 1,580 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (10,102)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (14,263)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 881,395 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 833,547 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 3 | Private Equity Funds |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 34,024 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 34,288 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 1,439 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 408 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (7,240)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (10,788)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | 28,223 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 23,908 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Fair Value, Inputs, Level 3 | Other Investments |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Available-for-sale Securities, Amortized Cost Basis | 13,188 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 13,526 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Gains | 1,539 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | 1,094 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Gross Unrealized Losses | (919)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | (2,532)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember
Available-for-sale Securities, Fair Value | $ 13,808 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember | $ 12,088 sci_AvailableForSaleSecuritiesFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = sci_CemeteryPerpetualCareMember

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: |