XML 89 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Preneed Trust Investments (Unrealized losses on cemetery merchandise and service trust investments) (Details) (Preneed Cemetery Trust Investments [Member], USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Gain (Loss) on Investments [Line Items]    
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value $ 44,309us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue $ 40,926us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 2,316us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss 2,215us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 7,361us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 5,317us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 728us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss 1,480us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value 51,670us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue 46,243us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss 3,044us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss 3,695us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Municipal Bonds [Member]    
Gain (Loss) on Investments [Line Items]    
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value 336us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
 
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 12us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
 
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
 
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
 
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value 336us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
 
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss 12us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
 
Foreign Debt [Member]    
Gain (Loss) on Investments [Line Items]    
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value 3,579us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
5,629us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 261us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
237us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value 3,579us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
5,629us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss 261us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
237us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_ForeignDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Corporate Debt [Member]    
Gain (Loss) on Investments [Line Items]    
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value 18,431us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
18,051us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 448us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
778us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 2,488us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
2,016us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 539us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
1,389us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value 20,919us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
20,067us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss 987us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
2,167us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Preferred Stock [Member]    
Gain (Loss) on Investments [Line Items]    
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value 7,340us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
10,342us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 235us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
289us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 4,734us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
3,236us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 65us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
36us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value 12,074us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
13,578us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss 300us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
325us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_PreferredStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Common Stock [Member]    
Gain (Loss) on Investments [Line Items]    
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value 14,623us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
6,904us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 1,360us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
911us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 139us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
65us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 124us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
55us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value 14,762us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
6,969us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss $ 1,484us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember
$ 966us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_UsCommonStockSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedCemeteryTrustInvestmentsMember