XML 21 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Preneed Trust Investments (Cost and fair market values associated with preneed funeral trust investments) (Details) (Preneed Funeral Trust Investments, USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost $ 99,038us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 95,367us-gaap_AvailableForSaleSecuritiesAmortizedCost
Unrealized Gains 4,176csv_AvailableforsaleSecuritiesGrossUnrealizedGain1 5,725csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
Unrealized Losses (3,250)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2 (1,766)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
Fair Market Value 99,964us-gaap_AvailableForSaleSecurities 99,326us-gaap_AvailableForSaleSecurities
Preneed cemetery trust investments, at market value 100,579csv_AvailableForSaleSecuritiesCurrentBeforeAllowanceForContractCancellation 100,005csv_AvailableForSaleSecuritiesCurrentBeforeAllowanceForContractCancellation
Market value as a percentage of cost 100.90%csv_PreneedCemeteryTrustInvestmentsFairMarketValueAsPercentageOfCostInPercent 104.20%csv_PreneedCemeteryTrustInvestmentsFairMarketValueAsPercentageOfCostInPercent
Cash and money market accounts
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 17,501us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
14,631us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 0csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
0csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses 0csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
0csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 17,501us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
14,631us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
U.S. debt
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 2,037us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
2,212us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 32csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
47csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses (15)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(54)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 2,054us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
2,205us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
U.S. agency obligations
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 30us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
401us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 0csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
8csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses 0csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(7)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 30us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
402us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Foreign Debt
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 4,653us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
2,726us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 0csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
115csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses (188)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(2)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 4,465us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
2,839us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Corporate debt
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 24,761us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
27,993us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 469csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
375csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses (1,718)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(957)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 23,512us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
27,411us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Preferred stock
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 16,166us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
15,949us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 256csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
292csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses (261)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(282)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 16,161us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
15,959us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Collateralized Mortgage Backed Securities [Member]
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 309us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
1us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Gross Unrealized Gains1   0csv_AvailableforsaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Gross Unrealized Loss1   0csv_AvailableforsaleSecuritiesGrossUnrealizedLoss1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 8csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
 
Unrealized Losses (3)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
 
Fair Market Value 314us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
1us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Common stock
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 10,544us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
10,681us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 1,926csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
2,092csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses (783)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(237)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 11,687us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
12,536us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Equity Securities
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 14,126us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
11,632us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 1,370csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
2,708csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses (181)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(22)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 15,315us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
14,318us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fixed Income Securities
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 5,351us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
5,455us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 115csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
88csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses (72)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(179)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 5,394us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
5,364us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Other investments
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 3,560us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
3,686us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Gains 0csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
0csv_AvailableforsaleSecuritiesGrossUnrealizedGain1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Unrealized Losses (29)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
(26)csv_AvailableforsaleSecuritiesGrossUnrealizedLoss2
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value 3,531us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
3,660us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Accrued investment income
   
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Cost 615us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_AccruedInvestmentIncomeMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
679us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_AccruedInvestmentIncomeMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
Fair Market Value $ 615us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_AccruedInvestmentIncomeMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember
$ 679us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= csv_AccruedInvestmentIncomeMember
/ us-gaap_StatementBusinessSegmentsAxis
= csv_PreneedFuneralTrustInvestmentsMember