XML 39 R71.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Preneed Trust Investments Preneed Trust Investments (Unrealized losses on preneed funeral trust investments) (Details) (Preneed Funeral Trust Investments, USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013
--- | --- | ---
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | $ 38,267 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue | $ 22,303 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | (1,975)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses | (952)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses
Fair market value, In Loss Position Greater than12 months | 6,209 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue | 3,952 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (1,275)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses | (814)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses
Fair market value, Total | 44,476 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue | 26,255 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (3,250)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses | (1,766)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses
U.S. debt |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 500 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | 0 csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 0 csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months | 836 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 816 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (15)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (54)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total | 1,336 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 816 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (15)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (54)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
U.S. agency obligations |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months |  | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses |  | 0 csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months |  | 211 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses |  | (7)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total |  | 211 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses |  | (7)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Foreign debt |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 4,471 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 632 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | (188)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (2)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | 0 csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 0 csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total | 4,471 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 632 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (188)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (2)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Corporate debt |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 14,310 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 9,620 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | (617)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (460)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months | 1,598 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 640 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (1,101)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (497)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total | 15,908 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 10,260 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (1,718)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (957)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Preferred stock |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 8,300 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 9,918 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | (232)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (282)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months | 2,597 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (29)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 0 csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total | 10,897 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 9,918 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (261)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (282)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Mortgage backed securities |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember |
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | 0 csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember |
Fair market value, In Loss Position Greater than12 months | 51 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember |
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (3)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember |
Fair market value, Total | 51 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember |
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (3)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember |
Equity |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 5,594 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 954 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | (739)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (152)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months | 53 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 626 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (44)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (85)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total | 5,647 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 1,580 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (783)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (237)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquityFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Equity and other |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 4,204 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 314 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | (180)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (13)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months | 6 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 195 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (1)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (9)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total | 4,210 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 509 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (181)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (22)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_EquityandOtherFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fixed income |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 888 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 865 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | (19)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (43)csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months | 1,026 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 1,420 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (53)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (136)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total | 1,914 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 2,285 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | (72)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (179)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Other investments |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses | 0 csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 0 csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, In Loss Position Greater than12 months | 42 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 44 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses | (29)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | (26)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Fair market value, Total | 42 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | 44 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses | $ (29)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember | $ (26)csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherInvestmentsMember / us-gaap_StatementBusinessSegmentsAxis = csv_PreneedFuneralTrustInvestmentsMember

X
- Definition Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses + References No definition available. + Details
Name: | csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerUnrealizedLosses
Namespace Prefix: | csv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Available-for-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months, Unrealized Losses + References No definition available. + Details
Name: | csv_AvailableforSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsUnrealizedLosses
Namespace Prefix: | csv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Available-for-sale Securities, Continuous Unrealized Loss Position, Unrealized Losses + References No definition available. + Details
Name: | csv_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionUnrealizedLosses
Namespace Prefix: | csv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=csv_EquityandOtherFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=csv_ForeignDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=csv_PreferredStockSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CorporateDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_EquityFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_FixedIncomeFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_MortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_OtherInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USTreasurySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |